2

新しい行に値を挿入した後、そのクエリの結果が必要になります。 mysql_query()INSERTコマンドを実行する場合にのみtrueまたはfalseを返します。このようなものについて私が考えることができる唯一の解決策は、PHPで一時的な番号/ IDを作成し、それを独自の列に挿入することです。次に、2番目のコマンドでその行をフェッチします。ただし、スクリプトが複数回実行されたときに誤って間違った行を選択するほどランダムなIDがランダムでない可能性があります。

呼び出しでINSERTコマンドを実行して、mysql_query()作成された行を返す方法はありますか?

4

1 に答える 1

4

AUTO_INCREMENTとを使用する必要があるようですmysql_insert_id()。;AUTO_INCREMENTを使用して取得できる各行の一意のIDを自動的に作成します。mysql_insert_id()

于 2012-05-21T23:44:14.523 に答える