PHP用mysql_insert_id()関数は、データまたは現在公開されている文章を挿入したばかりのIDを取得する
1303 ワード
前言
最近仕事でまたこの問題に遭遇しましたが、PHPではどのようにしてデータを挿入したばかりのID(または現在発表されている文章のID)を取得しますか?詳しい解決方法を整理して、自分も必要な友達に助けてあげる必要があると思います.では、あまり話さないで、詳しい解決紹介を見てみましょう.
解決策
その実用的な
定義と使用法
注意:前のクエリでAUTO_が生成されなかった場合INCREMENTのIDは、
構文
パラメータの説明
接続はオプションです.MySQL接続を指定します.指定されていない場合は、前の接続を使用します.
説明
ヒントとコメント
注記:値を保存して使用する必要がある場合は、値のクエリーが生成された直後に
例
まとめ
以上がこの文章のすべてですが、本文の内容が皆さんの勉強やphpの使い方に役立つことを願っています.疑問があれば、伝言を残して交流してください.
最近仕事でまたこの問題に遭遇しましたが、PHPではどのようにしてデータを挿入したばかりのID(または現在発表されている文章のID)を取得しますか?詳しい解決方法を整理して、自分も必要な友達に助けてあげる必要があると思います.では、あまり話さないで、詳しい解決紹介を見てみましょう.
解決策
その実用的な
mysql_insert_id()
関数は実現できる.定義と使用法
mysql_insert_id()
関数は、前のINSERT操作で生成されたIDを返す.注意:前のクエリでAUTO_が生成されなかった場合INCREMENTのIDは、
mysql_insert_id()
が0を返す.構文
mysql_insert_id(connection)
パラメータの説明
接続はオプションです.MySQL接続を指定します.指定されていない場合は、前の接続を使用します.
説明
mysql_insert_id()
は、指定されたconnectionの前のINSERTクエリで生成されたAUTO_を返します.INCREMENTのID番号.接続が指定されていない場合は、前に開いた接続を使用します.ヒントとコメント
注記:値を保存して使用する必要がある場合は、値のクエリーが生成された直後に
mysql_insert_id()
が呼び出されることを確認します.例
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "INSERT INTO person VALUES ('Carter','Thomas','Beijing')";
mysql_query($sql,$con);
$id = mysql_insert_id()
echo " ID :".$id;
mysql_close($con);
まとめ
以上がこの文章のすべてですが、本文の内容が皆さんの勉強やphpの使い方に役立つことを願っています.疑問があれば、伝言を残して交流してください.