2011-08-10 13 views
0

私はPHPのMySQLデータベースから最後に挿入されたIDを取得しようとしていますが、私はそれを行う最良の方法が何か不思議でしたか?最後に挿入されたIDを取得する方法は?

私は現在、この種のソリューションを使用していますが、より安全な方法が必要です。誰かが私を助けてくれますか?

mysql_insert_id(); 

詳細 http://lt.php.net/manual/en/function.mysql-insert-id.php

+1

これは多くの質問があります。投稿する前に正確に同じ質問を検索しようとしましたか?まったく同じ質問で同じタグを使って(http://stackoverflow.com/search?q=how+to+get+the+last+inserted+ID%3F+ [mysql] + [php]) 。驚くことではないが、同じ答え;-) –

+0

初心者を叱るな! :-)管理者が質問を「正解」にリンクするまで、それは有効です。人々は必要がなければ、助けを求めない。いいよ、してください。 –

答えて

5

idをcalで挿入するmysql_insert_id()関数を呼び出します。 mysql_insert_id()

+0

ありがとうございます。それは役に立ちました。 – Henkka

0

あなたが得ることができますPHPは、呼び出された関数がいるおかげで

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

mysql_insert_id()を参照してください。 Hovewer、それは絶対に安全ではありません。ここにaですmanual

関連する問題