繁体   English   中英

从带有mysql_insert_id的表中返回列的ID

[英]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。为什么? 还有我该如何解决这个问题? 提前致谢

您正在混合mysqlmysqli函数。 更改:

echo $id = mysql_insert_id();

echo $id = mysqli_insert_id($con);

您还需要将mysql_error()更改为mysqli_error()

不这样做,将不会表示发现任何可能的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM