while ($row = mysql_fetch_array($eventchoices)) {
echo $row['res_name']. " and " .$row['event_name'];
echo "<br>";
}
想要显示最后一个插入的行,这目前获取数组中的所有内容,我尝试使用像这样mysql_insert_id($row);
mysql_insert_id()
和其他方法,例如在 while 循环中使用它,所有尝试都返回错误。
非常感谢您的帮助
mysql_insert_id()
仅在将记录插入表中(带有自动增量列(时才有效。它不会获取带有 SELECT 语句的行的 ID。您必须在查询中执行此操作。
仅供参考,mysql_* 函数不应用于新代码。它们不再维护,社区已开始弃用过程。看到红框了吗?相反,您应该了解预准备语句并使用PDO或MySQLi。如果您无法决定,本文将帮助您选择。如果你想学习,这里有很好的PDO教程。