gpt4 book ai didi

php - mysql_insert_id($result) 不返回 ID

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:56 25 4
gpt4 key购买 nike

$SQL = "INSERT INTO primarySkills (primaryName) VALUES $surveySQL";
$result = mysql_query($SQL) or die ('Cannot execute query...'.$SQL);
$surveyID = mysql_insert_id($result);

以上代码将正确输入表数据(primaryID、primaryName),但不会返回使用mysql_insert_id() 生成的id。请告诉我为什么未返回 id

真正奇怪的是,我之前在同一个脚本中为不同的表使用了这个函数两次,并且它在那里工作。我仔细检查了 primaryID 是 auto_increment 还是主键。

祝福!

最佳答案

停止使用 mysql 函数
但是,您遇到的问题可能是 primaryID 不是自动增量,也可能不是主键。要使 mysql_insert_id() 起作用,应该有一个自动增量列。同时更改查询。

$SQL = "INSERT INTO primarySkills (primaryName) VALUES ($surveySQL)";

并尝试使用 mysql_insert_id() 而不是 mysql_insert_id($result)。

关于php - mysql_insert_id($result) 不返回 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810630/

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