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 に答える