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