แก้โค้ดบันทึกข้อมูล 2 ตารางให้หน่อยค่ะ ต้องการบันทึกข้อมูล 2 ตาราง แก้ code ให้หน่อยค่ะ ใช้ php
Code (PHP)
<?
$conn=odbc_connect("db1","sa","PswPGe48");
$sql_u1="Insert into D_Branch ('field1','field2','field3') values('','$a2','$a3')";
odbc_exec($conn,$sql_u1);
$lastid = mysql_insert_id();// คีย์ที่เชื่อมระหว่าง 2 ตางราง
$sql_u2="Insert into D_Area ('field1','field2','field3','field4') values('','$lastid','$a3','$a4')";
odbc_exec($conn,$sql_u2);
ถ้าคีย์หลักเป็น autorun ไม่ต้องเพิ่มผ่านทางคิวรี่ก็ได้ว่างไว้เลย
Date :
2010-02-15 15:23:21
By :
jaejai
Code (PHP)
INSERT INTO $tb (Name)values('$Name'); //จะดีกว่าไหมครับแบบนี้อะ
Date :
2010-02-15 15:24:32
By :
SOUL
ไม่ได้ค่ะ ขึ้น error
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same., SQL state 21S01 in SQLExecDirect in C:\AppServ\www\access\viewform_branch.php on line 44
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same., SQL state 21S01 in SQLExecDirect in C:\AppServ\www\access\viewform_branch.php on line 47
แก้ให้หน่อยเถอะค่ะ
Date :
2010-02-15 15:46:07
By :
sitorn2170
ลอง echo ค่า $sql_u1 แล้วนำ ค่านั้นไปวางไว้ใน sql ฐานข้อมูลโดยตรง เพื่อเช็กว่าปัยหาเกิดจาก คิวรี่ รึ ส่วนคอนเน็กดาต้าเบสค่ะ
Date :
2010-02-15 16:24:13
By :
jaejai
จำนวน ฟิลด์กับจำนวนvalue ที่ป้อนเข้าไป ไม่เท่ากัน
ให้ทำแบบ 2 โพสบนที่ตอบไปเป็นการบังคับป้อนให้กับ field ต่างๆ เลยครับ
insert into table (field1,field2,field3) values ('val1','val2','val3'))
Date :
2010-02-15 17:39:52
By :
xbeginner01
เปลี่ยนเป็น
Code (PHP)
<?
$conn=odbc_connect("db1","sa","PswPGe48");
$sql_u1="Insert into D_Branch ('ID_Branch','Name_Branch') values('$a1','$a2')";
odbc_exec($conn,$sql_u1);
$sql_u2="Insert into D_Area ('ID_Area','Name_Area') values('$a3','$a4')";
odbc_exec($conn,$sql_u2) ;
odbc_close($conn);
?>
ก็ยังบันทึกไม่ได้ค่ะ ช่วยหน่อยค่ะ จนปัญญาแล้วจิงๆอ่า ..................
Date :
2010-02-16 08:38:57
By :
sitorn2170
ลองใช้ SQL Command นี้ Insert ผ่าน SQL Editor โดยตรงหรือยังครับ
Date :
2010-02-16 10:09:55
By :
JavaScrap
Load balance : Server 03