如何获取最后插入的ID?

时间:2011-08-10 09:36:24

标签: php mysql

我正在尝试从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)'];


                                    }

5 个答案:

答案 0 :(得分:5)

PHP有一个名为:

的函数
 mysql_insert_id();

更多信息 http://lt.php.net/manual/en/function.mysql-insert-id.php

答案 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