Före något , bör du inte använda mysql_*-tillägget längre. Gå till PDO eller mysqli
Din teknik genererar två olika unika ID. Poängen är att bara ha en , så att det kan vara unikt, och länka information om det unika ID:t.
Användartabellen är den med det unika ID:t, user_id
, vilket är kolumnen auto_increment. Kundinfotabellen kan också ha ett info_id
unik kolumn, men måste innehålla ett user_id
kolumn, som kommer att innehålla användarens user_id
, länka samman raderna.
Det skulle också vara ett bra tillfälle att lägga till en främmande nyckel till dina tabeller så att integriteten för data inte äventyras.
så efter denna fråga:
$result = mysql_query(
"INSERT INTO `users`(username, password, email) VALUES ('$value1', '$value2','$value3')"
);
hämta infognings-id:
$id = mysql_insert_id();
kör sedan din andra fråga med den:
$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')"
);