2011-08-10 114 views
0

我想从PHP中的MySQL数据库中获取最后插入的ID,我想知道什么是最好的方式来做到这一点?如何获取最后插入的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)']; 


            } 
+1

这已被问了很多。在发布之前您是否尝试过搜索完全相同的问题?我只是[做](http://stackoverflow.com/search?q=how+to+get+the+last+inserted+ID%3F+ [mysql] + [php]),完全相同的问题,相同的标签。并不奇怪,相同的答案;-) –

+0

不要骂新手! :-)直到管理员将问题链接到“正确答案”,这是一个有效的问题。如果不需要,人们不会寻求帮助;请好。 –

回答

0

使用mysql_insert_id()。 Hovewer,它不是绝对安全的。这里有一个manual