我有一個表單,我將數據發佈到MySQL。查詢應該將表單中的數據插入到table1中,還包括來自另一個表2的數據,其中從表單發送的ID等於表2中的ID?插入另一個表中的數據,也從MYSQL和PHP中的表單插入數據
我使用舊的MySQL連接,我知道,不是最好的:-)和PHP!
希望有人能幫助,謝謝:-) 馬丁
想,也許我應該給一些更多的信息:-)
table1的被稱爲:書籍
從形式,我有以下值:itemCode,itemQty,OWNERID 我有2個靜態值:狀態,類型
從表2中的值必須被插入到表1中: 標題,DESCRIPTIO n,pricecover,frontcover
from table2 field isbn應該等於itemCode的形式。
這裏是我到目前爲止已經試過:
$bookid=$_POST['itemCode'];
$itemQty=$_POST['itemQty'];
$status='2';
$ownerID = $user->id;
$query="INSERT INTO books (name, description, price, picture, status, ownerID, itemqty, type, studie, isbn) SELECT (title, description, price, frontcover FROM isbnbooks WHERE isbn=$itemCode), $status, $ownerID, $itemQty, '1', '1', $bookid)";
更新: 我也試過這一個位置:
$bookid=$_POST['itemCode'];
$itemQty=$_POST['itemQty'];
$status='2';
$ownerID = $user->id;
$data2 = mysql_fetch_array (mysql_query("SELECT * FROM isbnbooks WHERE isbn = $bookid"));
$title = $data2[title];
$description = $data2[description];
$price = $data2[price];
$picture = $data2[frontcover];
$query="INSERT INTO books (name, description, price, picture, status, ownerID, itemqty, type, studie, isbn)
VALUES ($title, $description, $price, $picture, $status, $ownerID, $itemQty, '1', '1', $bookid)";
mysql_query($query) or die("Opps some thing went wrong");
想想也許我應該給一些更多的信息:-) – Jespersgaard 2012-04-24 19:01:49
我修改後的答案考慮到你提供的代碼。 – eggyal 2012-04-27 07:08:30