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

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

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

User avatar
kwangchanat
PHP Newbie
PHP Newbie
Posts: 1
Joined: 27/08/2014 2:15 pm

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

Post by kwangchanat » 27/08/2014 2:33 pm

ไม่สามารถเพิ่มข้อมูลลงใน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);

}
}

}


?>

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

Return to “Programming - PHP”

Users browsing this forum: No registered users and 11 guests