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