无论我尝试什么 - 我似乎无法将我插入的查询的最后创建的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 :(得分:2)
您可以使用$result = $conn->insert_id; to know last inserted row
答案 1 :(得分:0)
尝试此操作以获取最后一个插入ID,
echo mysql_insert_id();
答案 2 :(得分: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));