0
 while ($row = mysql_fetch_array($eventchoices)) {

 echo $row['res_name']. " and " .$row['event_name']; 
 echo "<br>";

}

最後に挿入された行を表示したいのですが、これは現在配列内のすべてを取得していmysql_insert_id() ますmysql_insert_id($row);.

あなたの助けは大歓迎です

4

1 に答える 1

3

mysql_insert_id()テーブルにレコードを挿入する場合にのみ機能します (AUTO INCREMENT カラムを使用)。SELECT ステートメントで行の ID を取得しません。クエリでそれを行う必要があります。

参考までに、mysql_* 関数は新しいコードには使用しないでください。それらはもはや保守されておらず、コミュニティは非推奨プロセスを開始しています。赤いボックスが見えますか? 代わりに、準備済みステートメントについて学び、 PDOまたはMySQLiのいずれかを使用する必要があります。決められない場合は、この記事を参考にしてください。学習したい場合は、ここに良い PDO チュートリアルがあります。

于 2012-08-02T01:31:25.590 に答える