ขอความช่วยเหลือหน่อยคับ ต้องการ 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
Load balance : Server 02