 |
ขอความช่วยเหลือหน่อยคับ ต้องการ INSERT DATA แต่ให้เข้า 3 table ทำไงคับ |
|
 |
|
|
 |
 |
|
ง่ายๆ ก็เขียน QUERY INSERT 3 ครั้ง ตารางไหนบ้างก็ว่าไป
|
 |
 |
 |
 |
Date :
2016-09-21 11:00:44 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมลองทำแล้วมันขึ้นแบบนี้อะคับ อันนี้ลอง 2ตาราง


|
 |
 |
 |
 |
Date :
2016-09-21 11:27:34 |
By :
autthaporn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมลองทำแล้วมันขึ้นแบบนี้อะคับ อันนี้ลอง 2ตาราง


|
 |
 |
 |
 |
Date :
2016-09-21 11:28:50 |
By :
autthaporn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ชื่อตาราง job detail มีช่องว่างเหรอครับ? และใช้ฟิลด์ไหนเป็น PK และเซ็ตเป็น A_I หรือเปล่า?
|
 |
 |
 |
 |
Date :
2016-09-21 13:54:34 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบความคิดเห็นที่ : 6 เขียนโดย : arm8957 เมื่อวันที่ 2016-09-21 16:06:22
รายละเอียดของการตอบ ::
ขอโทดทีคับผมมือใหม่เลยไม่รู้ว่าแนบอย่างไง
Code (PHP)
<html>
<head>
<title>Save</title>
</head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<body>
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
mysql_query("SET NAMES UTF8");
$strSQL = "INSERT INTO project ";
$strSQL .="(projectid,n_project,start,end) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtprojectid"]."','".$_POST["txtnameproject"]."','".$_POST["txtstart"]."' ";
$strSQL .=",'".$_POST["txtend"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
$strSQL = "INSERT INTO job detail ";
$strSQL .="(jobid,description) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtjob"]."','".$_POST["txtdescription"]."') ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
|
 |
 |
 |
 |
Date :
2016-09-21 16:48:44 |
By :
autthaporn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วได้ผลลัพธ์ยังไงครับ?
|
 |
 |
 |
 |
Date :
2016-09-21 17:59:04 |
By :
arm8957 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
mysql_query("SET NAMES UTF8");
$strSQL1 = "INSERT INTO project ";
$strSQL1 .="(projectid,n_project,start,end) ";
$strSQL1 .="VALUES ";
$strSQL1 .="('".$_POST["txtprojectid"]."','".$_POST["txtnameproject"]."','".$_POST["txtstart"]."' ";
$strSQL1 .=",'".$_POST["txtend"]."') ";
$objQuery1 = mysql_query($strSQL1);
$strSQL2 = "INSERT INTO job detail ";
$strSQL2 .="(jobid,description) ";
$strSQL2 .="VALUES ";
$strSQL2 .="('".$_POST["txtjob"]."','".$_POST["txtdescription"]."') ";
$objQuery2 = mysql_query($strSQL2) or die(mysql_error());
if($objQuery1 && $objQuery2)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
|
 |
 |
 |
 |
Date :
2016-09-22 09:21:29 |
By :
คนมีเสน่ห์ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ชื่อตาราง มันเป็นช่องว่าง
Code (PHP)
INSERT INTO job detail
หากจะใช้ชื่อตารางอย่างนี้ ก็ใส่
Code (PHP)
`job detail`
แบบนี้ดูครับ
|
 |
 |
 |
 |
Date :
2016-09-22 09:22:03 |
By :
9nonameman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกคนมากๆที่ช่วยแนะนำ ตอนนี้ได้แล้วคับ
|
 |
 |
 |
 |
Date :
2016-09-22 09:36:04 |
By :
autthaporn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|