Mysqli_insert_id не работает

Рейтинг: 0Ответов: 1Опубликовано: 01.11.2014

Нужно получить айди последнего инсерта.

Делаю так:

запрос
$last = mysqli_insert_id();

Ласт возвращает пустоту.

Подключение к бд такое:

define('DB_HOST', 'localhost'); // MySQL Сервер
define('DB_USER', 'user'); // Пользователь Mysql
define('DB_PASS', 'pass'); // Пароль MySql
define('DB_BASE', 'db'); // База данных MySql
define('DB_CHARSET', 'utf8'); // Кодировка базы MySql (Стандартно utf8)
$connect_db = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_BASE) or die('Ошибка подключения: '.mysqli_connect_error());
mysqli_set_charset ($connect_db, DB_CHARSET) or die('Кодировка не установлена');

Ответы

▲ 1Принят

Правильно:

$last = mysqli_insert_id($connect_db);