【发布时间】:2014-05-21 19:18:08
【问题描述】:
$sql="INSERT INTO survey (user, title, description, opta, optb,optc,optd,time) VALUES ('$user','$title', '$dis', '$a' , '$b', '$c', '$d','timespan')";
if (mysqli_query($con,$sql))
{
echo "Success";
}
else
{
echo "Error: " . mysql_error();
}
echo $id = mysql_insert_id();
mysqli_close($con);
我想从表中返回列的 id,但它返回 0。为什么?还有我该如何解决这个问题?提前致谢
【问题讨论】:
-
您可能忘记在
'timespan'中添加$吗? IE。'$timespan'加上约翰在回答中提到的内容。顺便说一句,这不是朗姆酒和可乐,就像“他们不混合”;-) -
在开发过程中将错误报告添加到文件顶部
error_reporting(E_ALL); ini_set('display_errors', 1);。
标签: php mysql mysqli mysql-insert-id