Voor alles , moet u de mysql_*-extensie niet meer gebruiken. Ga naar BOB of mysqli
Uw techniek genereert twee verschillende unieke id's. Het punt is om slechts één . te hebben , zodat deze uniek kan zijn en informatie over die unieke id kan koppelen.
De gebruikerstabel is degene met die unieke id, user_id
, wat uw auto_increment-kolom is. De tabel customer_info kan ook een info_id
. hebben unieke kolom, maar moet een user_id
. bevatten kolom, die de user_id
. van de gebruiker zal bevatten , de rijen aan elkaar koppelen.
Het zou ook een goed moment zijn om een buitenlandse sleutel toe te voegen aan uw tabellen zodat de integriteit van de gegevens niet in gevaar komt.
dus na deze vraag:
$result = mysql_query(
"INSERT INTO `users`(username, password, email) VALUES ('$value1', '$value2','$value3')"
);
verkrijg de invoeg-ID:
$id = mysql_insert_id();
voer dan uw andere query ermee uit:
$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')"
);