データベースにデータを挿入し、選択したテーブルに自動インクリメント値を生成する mysql ステートメントがあります。
$query2="INSERT INTO instructions_db
(job_id, acc_no, ins, user_id, date)
VALUES
('$job_id', '$account', '$instructions', '$user_id', NOW())";
私がする必要があるのは、データが挿入されるとすぐに自動インクリメントされた値を抽出し、これを返すことです。$job_id、$account_no、およびおそらく $instructions が重複する可能性があるため (小さな可能性ですが、可能性はまだあります)、select ステートメントでこれらをパラメーターとして使用するのは賢明ではないと思います。他の唯一のオプションは、「NOW()」関数を使用する代わりに挿入クエリの前にタイムスタンプを生成することですが、これは少し不器用に思えます。
サブクエリを使用して、key_id 列に設定された auto_incremented 値を抽出することはできますか? ここの構文がよくわかりません - またはもっと良い方法がありますか?