我正在尝试从PHP中获取MySQL数据库中最后一个插入的ID,我想知道最好的方法是什么?
我目前正在使用这种解决方案,但必须有一种更好,更安全的方式。有人请帮助我吗?感谢
Some insert statement...
$query = "SELECT MAX(aid) FROM asset";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$pickassssult= $row['MAX(aid)'];
}
答案 0 :(得分:5)
答案 1 :(得分:0)
请参阅手册:mysql_insert_id
答案 2 :(得分:0)
MySQL命令:last_insert_id()
答案 3 :(得分:0)
您可以通过调用mysql_insert_id()函数来获取插入ID。见mysql_insert_id()
答案 4 :(得分:0)
使用mysql_insert_id()
。 Hovewer,这不是绝对安全的。这是manual