重複の可能性:
正規化されたDB挿入
レコードを検索してそのIDを返すか、それを挿入してそのIDを返す単一のクエリを実行することは可能ですか?これが私がこれのために働くかもしれないと思っていたものです:
INSERT INTO firstname (id, name) VALUES (NULL,'$name')
ON DUPLICATE KEY UPDATE name ='$name', id=LAST_INSERT_ID(id)
それが役に立ったら、私はezSQLを使用していて、$db->query("...");
それから$id = $db->insert_id;
挿入IDを取得して、それを変数で使用することができます。