mysql_insert_id return 0 (возвращает 0)

А1
На сайте с 29.03.2020
Offline
2
271

День добры

Такая проблема нужно вернуть значение AUTO_INCREMENT которое появляется после добавления новой информации, а он постоянно даёт 0, в таблице AUTO_INCREMENT задан, последний вариант я использовал в phpmyadmin и он работает, когда использовал в PHP то выдаёт ошибку.


mysqli_query($link,"INSERT INTO table_products
(title)
VALUES
('".$_POST["form_title"]."')");
echo mysql_insert_id() ;

// $result = mysqli_query($link,"SELECT MAX('products_id') FROM table_products");

I
На сайте с 24.01.2018
Offline
78
#1

Вы уж определитесь, какую версию php используете.

Соответственно либо везде mysqli_, либо mysql_, но никак не вразнобой.

А1
На сайте с 29.03.2020
Offline
2
#2
imasiter:
Вы уж определитесь, какую версию php используете.
Соответственно либо везде mysqli_, либо mysql_, но никак не вразнобой.

в связи с тем что я сто раз его удалял пробовал другие варианты и переписывал заново там получилась ошибка, там mysqli_, я понял в чём беда я не подключил $link, спасибо за ваш ответ, всего доброго

$id =mysqli_insert_id($link);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий