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

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

}

想要显示最后插入的行,这当前获取数组中的所有内容,我尝试使用mysql_insert_id() 这样mysql_insert_id($row);的方法和其他方法,例如在 while 循环中使用它,所有尝试都返回错误。

非常感谢您的帮助

4

1 回答 1

3

mysql_insert_id()仅在记录插入表(具有 AUTO INCREMENT 列)时才有效。它不会使用 SELECT 语句获取行的 ID。您必须在查询中执行此操作。

仅供参考,mysql_* 函数不应用于新代码。它们不再被维护并且社区已经开始了弃用过程。看到红框了吗?相反,您应该了解准备好的语句并使用PDOMySQLi。如果你不能决定,这篇文章将有助于选择。如果你想学习,这里有很好的 PDO 教程

于 2012-08-02T01:31:25.590 回答