gpt4 book ai didi

php - 为什么 mysql_insert_id() 返回 0?

转载 作者:行者123 更新时间:2023-11-30 23:55:35 27 4
gpt4 key购买 nike

当我运行这段代码时

$sql_select = "INSERT INTO `database`.`table`(Columns) VALUES (Values)... ";
$mysqlid = mysql_insert_id($sql_select->db);
echo ($mysqlid);

我收到错误信息

mysql_insert_id(): supplied argument is not a valid MySQL-Link 

我试过这个变体;

$mysqlid = mysql_insert_id();
echo ($mysqlid);

但是返回 0,根据文档,这意味着未找到 auto_increment 字段。我唯一能想到的是我不是在$sql_select中调用auto_increment列,而是那里有一个auto_increment列;这会影响 mysql_insert_id 的行为吗?

最佳答案

您需要先实际运行查询:

$sql= "INSERT INTO `database`.`table`(Columns) VALUES (Values)...";
$result = mysql_query($sql);

然后是:

$id = mysql_insert_id();
echo $id

如果您还有问题,请告诉我。

关于php - 为什么 mysql_insert_id() 返回 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163754/

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