我有一个表单,我将数据发布到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