Возникает проблема когда вставляешь новые записи в таблицу. Запись дублируется. Код простейший.
                  
                  
                  $database->insert('blocks', [
                  
                  
                      'block_key' => 'Hello',
                  
                  
                  ]);
                  
                  
                  Кроме этого куска кода (ну еще коннектинг к бд) нету в проекте. Таблица имеет две колонки:
                  
                  
                  id и block_key
                  
                  
                  block_key не уникальный.
                  
                  
                  
                  
                  
                  Почему происходит дублирование, хотя функция вызывается всего один раз? И когда делаешь SELECT после того как запись добавится, output пишет, что запись одна, а в phpMyAdmin их две? После этого удаляя запись вставки и вставляя код на SELECT, затем перезагрузив страницу, отображаются две записи как и в phpMyAdmin.
                  
                  
                  
                  
                  
                  Конечно если на block_key поставить уникальность, то запись не дублируется, но всё же разве так должно быть? 0_0
                  
                  
                
Откуда уверенность что функция вызывается один раз? Ее вызов происходит в результате http запроса?
Обсуждают сегодня