สอบถามค่ะ ไม่สามารถinsertข้อมูลพร้อมกัน2ตารางได้ค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ น่ะค่ะ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
kwangchanat
phpBBThailand Newbie
phpBBThailand Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 27 ส.ค. 2014, 15:39

สอบถามค่ะ ไม่สามารถinsertข้อมูลพร้อมกัน2ตารางได้ค่ะ

โพสต์โดย kwangchanat » 27 ส.ค. 2014, 15:42

ไม่สามารถเพิ่มข้อมูลลงในdatabaseได้ค่ะ คือ ตั้งให้ TestID ในตารางnewstest ให้เป็น foriegn key ในตาราง files พอตั้งแล้วเวลาเพิ่มข้อมูลแล้วมันไม่เพิ่มให้อ่ะค่ะ
----Table files----
FileID -->PK (auto increment)
TestID -->FK (ได้ทำการเพิ่มในSQLแล้วค่ะว่าให้เป็น foriegn key)
Name
FileName
----Table newstest----
TestID -->PK (auto increment)
NameTest
DetailTest

----Code ใน PHP ค่ะ----
<?
$strSQL2 = "INSERT INTO newstest ";
$strSQL2 .="(NameTest,DetailTest) VALUES ('".$_POST["txttest1"]."','".$_POST["txttest2"]."')";
$objQuery = mysql_query($strSQL2);


for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$_FILES["filUpload"]["name"][$i]))
{
echo "Copy/Upload Complete<br>";
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("network");
$strSQL1 = "INSERT INTO files ";
$strSQL1 .="(Name,FilesName) VALUES ('".$_POST["txtName"]."','".$_FILES["filUpload"]["name"]."')";
$objQuery = mysql_query($strSQL1);

}
}

}


?>

-----คือจะมีการเก็บข้อมูลที่เป็นรูปภาพด้วยค่ะ แต่เก็บแค่ชื่ออย่างเดียวค่ะ

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 13 และ บุคคลทั่วไป 0 ท่าน