PHPには、テキストエリアとファイルのアップロードを含むフォームがあります。mysqlには、名前、サイズなどのデータを含むアップロードされた各ファイルの行を含むテーブル1があり、テキスト領域に入力されたデータを含むテーブル2と、アップロードされたファイルのIDを含む列があります。
mysql_insert_id
表1に最後に挿入された行のID(アップロードされたファイルのID)を取得するために使用しています。次に、そのIDを表2に挿入します。
異なるユーザーによって同時に複数のアップロードが行われると仮定すると、mysql_insert_id
毎回適切なIDが返されますか?2人のユーザーが正確な時間にアップロードした場合はどうなりますか..またはタイムアウトがあります..新しく作成されたIDを2つのテーブルに同時に挿入するより良い方法があるかどうかを尋ねていると思いますか?