Как получить последний созданный ID

Независимо от того, что я пытаюсь — я не могу получить последний созданный идентификатор запроса, который я вставил в mySql.

Я читал здесь о синтаксисах, которые устарели, и о всяком коде, который не работает.

Я пробовал обе функции (я использую bigint), поэтому я понимаю, что это как идти:

if (($result = $conn->query("SELECT LAST_INSERT_ID()")) === FALSE) {
die(mysql_error());
}

if ($result->fetch_assoc()) {

$id = $row[0];
echo $id;
}

но ничего!!

Может кто-нибудь, пожалуйста, просто дайте мне простой простой пример PHP-кода, как это сделать?

0

Решение

Ты можешь использовать $result = $conn->insert_id; to know last inserted row

2

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

Попробуйте это, чтобы получить последний идентификатор вставки,

echo mysql_insert_id ();

0

Не использовать MySQL его ограничивают, вместо использования MySQLi или же PDO. Для получения последней вставленной записи используйте mysqli_inserted_id (). Ниже показано, как использовать

<?php
$link = mysqli_connect("localhost", "username", "password", "dbname") or die('Facing some problem connecting with database');

$query = "INSERT INTO `table_name` VALUES (v1, v2, v3...vn)";
mysqli_query($link, $query);

printf ("New Record with id %d inserted", mysqli_insert_id($link));
0
По вопросам рекламы [email protected]