Задать вопрос
iproger
@iproger
Безответственный гений

Почему WP возвращает отрицательное значение?

cms wordpress, после вставки записи использую insert_id.
Проблема в том, что когда в базе значения ID < bigint, то все ок, а если больше, то insert_id отрицательный.

Как исправить?
  • Вопрос задан
  • 2373 просмотра
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@TBoolean
mysql_insert_id() конвертирует возвращаемый функцией MySQL C API тип значения функции mysql_insert_id() в тип long int (называемый int в PHP). Если ваша колонка AUTO_INCREMENT имеет тип BIGINT, значение, возвращаемое функцией mysql_insert_id(), будет искажено. Вместо него используйте функцию SQL LAST_INSERT_ID().


"SELECT LAST_INSERT_ID();"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы