gpt4 book ai didi

mysql_insert_id() 没有给出值

转载 作者:行者123 更新时间:2023-11-29 14:28:54 25 4
gpt4 key购买 nike

这是我正在使用的代码,该代码只是通过两种不同的方法获取相同的值,但 mysql_insert_id() echo 没有给出输出。

由->echo mysql_insert_id()给出的值;是 0

谁能告诉我可能的原因以及如何解决这个问题?

include'config.php';        

$query = "SELECT id
FROM users
ORDER BY id DESC
LIMIT 1";

if($query_run = mysql_query($query))
{
$query_result = mysql_fetch_row($query_run);

$id = $query_result[0];

echo $id;
echo $lastId = mysql_insert_id().'<br />';
//'Query Successful!';

} else {
echo mysql_error();
}

最佳答案

如果您正在查找将插入的下一个自动增量 ID。我想你应该尝试一下这个。

$query_autoinc="SHOW TABLE STATUS LIKE 'mytable'";
$exec_autoinc=mysql_query($query_autoinc);
$row_autoinc=mysql_fetch_assoc($exec_autoinc);
$inserted_id = $row_autoinc['Auto_increment'];

或者,如果您想要最后插入的 ID,您可以尝试这个。

$query= "SELECT max(id)
FROM users
ORDER BY id DESC
LIMIT 1";

关于mysql_insert_id() 没有给出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398412/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com