[英]Return ID of column from table with mysql_insert_id
$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。为什么? 还有我该如何解决这个问题? 提前致谢
您正在混合mysql
和mysqli
函数。 更改:
echo $id = mysql_insert_id();
至
echo $id = mysqli_insert_id($con);
您还需要将mysql_error()
更改为mysqli_error()
不这样做,将不会表示发现任何可能的错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.