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

4

1 回答 1

1

你正在混合mysqlmysqli功能。改变:

echo $id = mysql_insert_id();

echo $id = mysqli_insert_id($con);

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

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

于 2014-05-21T19:19:40.533 回答