|
|
|
ขอโค้ด เพิ่มข้อมูล 2 ตาราง หน่อยค่ะ FK มันไม่เก็บค่า |
|
|
|
|
|
|
|
ข้อมูลพอเพิ่มลงไปมันเก็บทั้ง 2 ตารางแล้วค่ะใน ฐานข้อมูล แต่ ปัญหา ตอนนี้ คือมันไม่เก็บค่าตัวที่เป็น FK ค่ะ
ตาราง contract มี contract_id เป็น PK ตั้งเป็น Auto และ เป็น FK ของตาราง append ค่ะ
ตาราง append มี append_id เป็น PK ตั้งเป็น Auto ค่ะ
Code (PHP)
<?php
include("db/connect.php");//เรียกใช้ไฟล์connect.php
$str="INSERT INTO contract (contract_id, contract_num , date_con_up, contract_name , contract_file , con_description , p_id)";
$str.=" VALUE ('$contract_id ', '$contract_num ', ' $date_con_up ', '$contract_name ', ' $contract_file ', '$con_description ', '$p_id')";
mysql_query($str);
$str2="INSERT INTO append (append_name ,append_file ,date_app_up ,p_id ,contract_id)";
$str2.="VALUES ('$append_name ', '$append_file ', '$date_app_up ', '$p_id' , '$contract_id ')";
mysql_query($str2);
$str="LEFT JOIN append ON contract .contract_id= append.contract_id";
echo "<script type='text/javascript'>alert('บันทึกข้อมูลเรียบร้อยแล้ว')</script>";
echo "<meta http-equiv ='refresh'content='0;URL=show_contract.php'>";
?>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2017-01-27 14:44:19 2017-01-27 14:44:23 2017-01-27 14:44:44
|
|
|
|
|
Date :
2017-01-27 14:38:01 |
By :
nacahon |
View :
1433 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนผิดวิธีครับ
Code (PHP)
<?php
include("db/connect.php");//เรียกใช้ไฟล์connect.php
$str="INSERT INTO contract ( contract_num , date_con_up, contract_name , contract_file , con_description , p_id)";
$str.=" VALUE ( '$contract_num ', ' $date_con_up ', '$contract_name ', ' $contract_file ', '$con_description ', '$p_id')";
mysql_query($str);
$contract_id = mysql_insert_id();
$str2="INSERT INTO append (append_name ,append_file ,date_app_up ,p_id ,contract_id)";
$str2.="VALUES ('$append_name ', '$append_file ', '$date_app_up ', '$p_id' , '$contract_id ')";
mysql_query($str2);
$str="LEFT JOIN append ON contract .contract_id= append.contract_id";
echo "<script type='text/javascript'>alert('บันทึกข้อมูลเรียบร้อยแล้ว')</script>";
echo "<meta http-equiv ='refresh'content='0;URL=show_contract.php'>";
?>
จะต้องแบบนี้ครับ
|
|
|
|
|
Date :
2017-01-30 11:49:19 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2017-02-01 10:12:05 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|