אשמח לעזרה בהעתקת ID לקוח לטבלה השניה מיד אחרי יצירתו

noamsharon76

New member
אשמח לעזרה בהעתקת ID לקוח לטבלה השניה מיד אחרי יצירתו

שלום לכל החברים,
יש לי 2 טבלאות כשאר:
1. client table (client_id, first name, last name, etc..)
2. debts balance table (client_id, debts)
יצרתי בטבלה השניה עבור client_id מפתח זר.
אני מחפש איך לעשות ברגע יצירת לקוח חדש, שמספר ה ID שלו יועתק אוטומטית בטבלה השניה.
אשמח לעזרה, הכוונה.

הקוד שאני משתמש בו עבור הוספת לקוח חדש
קוד:
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error)
{
    die("Connection failed: " . $conn->connect_error);
}
$conn->query("SET NAMES 'utf8'" );
$sql = "INSERT INTO `synagogue`.`customer_table` (`customer_id`, `first_name`, `last_name`, `address`, `tel`, `mail`) VALUES (NULL, \"$first_name\", \"$last_name\", \"$address\", \"$tel\", \"$mail\" )";

מהי הדרך הנכונה ואיך עושים זאת ?
 

גרי רשף

New member
אינני מכיר את mysql ואת הקוד שצירפת..

..אבל דטבייס זה דטבייס.
&nbsp
לא הבנתי מה אתה מנסה לעשות:
נניח שהוספת לקוח חדש שמספרו 99 ושמו קולולולו אזמרלדה. מה אתה מנסה לעשות עכשיו: ליצור לו הזמנה חדשה? לשנות הזמנה קיימת ולהפוך אותה לשלו? לקבל איכשהו את המספר שלו שנוצר אוטומטית לצורך יצירת הזמנה על שמו?
 

noamsharon76

New member
מנסה לקבל את ה ID החדש שנוצר באותו רגע אוטומטית

תודה לתגובה,
בקוד שרשמתי, זה חיבור בשיטת mysql, הבנתי שהיא פחות מומלצת ואני צריך לעשות זאת דרך PDO, שזה גם אתגר עבורי, אלמד לאט לאט.

מה שאני רוצה לעשות, כאשר לקוח חדש נוצר בטבלת לקוחות גם ה ID שלו נוצר אוטומטי, אני רוצה לקרא את ה ID הזה, ולהעתיק אותו לטבלה אחרת ולייצר שורה חדשה עם אותו ID.
המליצו לי להשתמש בפקודה last_insert כדי לדעת את האחרון שנכנס לטבלה.
https://www.w3schools.com/php/php_mysql_insert_lastid.asp
 
למעלה