Можливі дублікати:
mySQL повертає індекс після вставки
Гі,
Чи є спосіб, який після вставки щось у базі даних mysql (INSERT INTO table_name VALUES () ...
), щоб отримати ідентифікатор цієї вкладки для подальшого маніпулювання?
Старий спосіб - зробити вставку, а потім запросити a SELECT
на назві таблиці. Але чи існує якийсь спосіб зробити це за допомогою одного запиту?
Велике спасибі
Відповіді:
3 для відповіді № 1У PHP зателефонуйте mysql_insert_id()
. Або безпосередньо в MySQL, зателефонуйте LAST_INSERT_ID()
функція
// PHP
echo mysql_insert_id();
// PHP MySQLi
echo $mysqli->insert_id;
-- in MySQL
SELECT LAST_INSERT_ID();
0 для відповіді № 2
Ви маєте функцію, яка викликається
$lastId = mysql_insert_id();
для отримання додаткової інформації: http://php.net/manual/en/function.mysql-insert-id.php