何よりも前に 、mysql_*拡張機能はもう使用しないでください。 PDO
に移動します または
あなたのテクニックは2つの異なる一意のIDを生成します。重要なのは、1つだけにすることです。 、一意にするために、その一意のIDに関する情報をリンクします。
usersテーブルは、その一意のID user_id
を持つテーブルです。 、これはauto_increment列です。 customer_infoテーブルには、info_id
を含めることもできます 一意の列ですが、user_id
が含まれている必要があります 列。ユーザーのuser_id
が含まれます。 、行をリンクします。
外部キー を追加するのも良い瞬間です。 データの整合性が損なわれないように、テーブルに追加します。
したがって、このクエリの後:
$result = mysql_query(
"INSERT INTO `users`(username, password, email) VALUES ('$value1', '$value2','$value3')"
);
挿入IDを取得します:
$id = mysql_insert_id();
次に、それを使用して他のクエリを実行します:
$result = mysql_query(
"INSERT INTO `customer_info`(user_id,firstname, lastname, b_add_num, b_add_road, b_add_town, b_add_pc, p_add_num, p_add_road, p_add_town, p_add_pc) VALUES ('$id','$value4','$value5','$value6','$value7','$value8','$value9','$value10','$value11','$value12','$value13')"
);