कुछ भी पहले , आपको अब mysql_* एक्सटेंशन का उपयोग नहीं करना चाहिए। PDO पर जाएं या mysqli
आपकी तकनीक दो अलग-अलग विशिष्ट आईडी उत्पन्न करती है। बात यह है कि केवल एक . होना चाहिए , ताकि वह अद्वितीय हो सके, और उस विशिष्ट आईडी पर जानकारी लिंक कर सके।
उपयोगकर्ता तालिका वह अद्वितीय आईडी है, 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 = 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')"
);