【发布时间】:2016-12-13 03:10:21
【问题描述】:
$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 和主键。
祝福!
【问题讨论】:
-
您确定插入语句确实有效吗?我觉得有问题。
-
请stop using mysql_functions,因为它们已从 PHP 中删除
-
这很不寻常,我已经查看了其他 mysql_insert_id() 并且这个问题是独一无二的。