แล้วเวลาเราบันทึกลงดาต้าเบสในตารางแรก จะทำอย่างไรให้ id ของตารางแรกมาบันทึก id ของตารางที่2โดยอัตโนมัติ
เพราะเผื่อเวลาเราเรียกใช้ tel แล้วอยากให้ id ของตารางที่2นั้นออโต้มาโดยจะต้องเป็นเลขเดียวกับ ตารางแรก
คือมันไม่ใช่ลิงค์อะคะ
แบบหน้า a.php มีช่องอินพุตช่องแรกคือ id ที่ดึงมาจาก db เป็น auto increment
พอกด save ในหน้านี้มันจะนำข้อมูลลงdb แล้วมันจะรันไปหน้า b.php
ซึ่งในหน้า b.php มันก็จะมีอินพุตช่องแรก คือ id ที่เป็นตัวเลขเดียวกับ หน้า a.php อะคะ
อยากทราบว่า อินพุตช่องแรกที่เป็น id ในหน้า b.php เราจะดึงมาได้อย่างไร
$sqlu=" INSERT INTO table1 VALUES('','name','address')";// เพิ่มลงไปก่อน
$resultu=mysql_db_query($dbname,$sqlu);
$sqlza="select * from table1 order by id DESC";// หาล่าสุดออกมาก่อน แล้ว เอาid มาใช้
$resultza=mysql_db_query($dbname,$sqlza);
$rsza=mysql_fetch_array($resultza);
$ids=$rsza[id];
$sqlu=" INSERT INTO table2 VALUES('$ids','tel','fax')";// เพิ่มลงไป
$resultu=mysql_db_query($dbname,$sqlu);
///////////////////////////////////////////////////////////
แบบ2
//////////////////////////////////////////////////////////
$sql=" INSERT INTO table1 VALUES('','name','address')";// เพิ่มลงไปก่อน
$result=mysql_db_query($dbname,$sql);
$sql2=" INSERT INTO table2 VALUES('','tel','fax')";// เพิ่มลงไปอีกที
$result2=mysql_db_query($dbname,$sql2);