mysqli-> gt; insert_id всегда возвращает 0 в PHP после перехода на новый сервер

У меня есть несколько веб-приложений, которые зависят от mysqli->insert_idвсегда возвращается 0 после переезда на новый сервер.

Я создал изолированный тестовый скрипт, чтобы просто подключиться к базе данных, вставить запись и вывести результат mysqli->insert_id, Всегда возвращается 0,

  • Я поставил MYSQLI_REPORT_ALL
  • Нет ошибок соединения или запроса
  • Я подтвердил, что фактически вставляю запись в базу данных.

Если я бегу точно так же insert запрос в оболочке mysql на том же сервере, я могу запросить SELECT LAST_INSERT_ID() и это дает мне последний вставленный идентификатор, как и ожидалось.

Мне не хватает конфигурации PHP или MySQL?

РЕДАКТИРОВАТЬЯ знаю, что они должны быть совместимы с кодом, но на самом деле на сервере работает MariaDB, если это что-то меняет.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector