Php LAST_INSERT_ID()无法使此代码正常工作
我看不出我做错了什么,请帮忙。我正在学习Select Last_Insert_Id,我已经被困了几天了Php LAST_INSERT_ID()无法使此代码正常工作,php,mysql,Php,Mysql,我看不出我做错了什么,请帮忙。我正在学习Select Last_Insert_Id,我已经被困了几天了 $result2 = $mysqli1->query("SELECT LAST_INSERT_ID()"); while($row = mysqli_fetch_assoc($result2)) { return $row; } $last_id = $row; $sql = "UPDATE bao_admin_table SET Name='$name' WHERE ID
$result2 = $mysqli1->query("SELECT LAST_INSERT_ID()");
while($row = mysqli_fetch_assoc($result2)) {
return $row;
}
$last_id = $row;
$sql = "UPDATE bao_admin_table SET Name='$name' WHERE ID = '$last_id' ";
if ( $mysqli1->query($sql)){
$_SESSION['message'] = 'Registration successful!';
header("location: success.php");
}else{
$_SESSION['message'] = 'Registration failed!';
header("location: error2.php");
}
这样做可以获得最后一个\u insert \u id
$last_id = $conn->insert_id;
有关更多信息:
或者你也可以这样做
$selectquery="SELECT id FROM tableName ORDER BY id DESC LIMIT 1";
$result = $mysqli->query($selectquery);
$row = $result->fetch_assoc();
$last_id=$row['id'];
echo $last_id;
这样做可以获得最后一个\u insert \u id
$last_id = $conn->insert_id;
有关更多信息:
或者你也可以这样做
$selectquery="SELECT id FROM tableName ORDER BY id DESC LIMIT 1";
$result = $mysqli->query($selectquery);
$row = $result->fetch_assoc();
$last_id=$row['id'];
echo $last_id;
我假设您可能正在插入录音,那么只有您才能获得最后一个插入的ID。 有两种方法可以实现它 插入后获取上次插入的值。 这就是你能做到的
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql))
{
$last_id = mysqli_insert_id($conn);
echo "New record created successfully. Last inserted ID is: " . $last_id;
}
else
{
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
我希望您至少有一个主键可以从表中取出唯一的记录,所以,这就是通过应用降序来获取最后一个id的方法
`
`我假设您可能正在插入录音,那么只有您才能获得最后一个插入的ID。 有两种方法可以实现它 插入后获取上次插入的值。 这就是你能做到的
$sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql))
{
$last_id = mysqli_insert_id($conn);
echo "New record created successfully. Last inserted ID is: " . $last_id;
}
else
{
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
我希望您至少有一个主键可以从表中取出唯一的记录,所以,这就是通过应用降序来获取最后一个id的方法
`
`您是否收到任何错误?您可以通过如下操作获取最后一个\u插入\u id$last\u id=$conn->insert\u id;在获取最后一个插入的id之前,我想您可能正在插入记录?对吗?你有什么错误吗?你可以通过这样做得到最后一个插入id$last\u id=$conn->insert\u id;在获取最后一个插入的id之前,我想您可能正在插入记录?是吗?欢迎如果对你有用,请你投票支持我的答案欢迎如果对你有用,请投票支持我的答案