我有一个表格,我将数据发布到 mysql。查询应该将表单中的数据插入到 table1 中,还包括来自另一个 table2 的数据,其中从表单发送的 ID 等于 table2 中的 ID?
我使用旧的 mysql 连接,我知道,不是最好的 :-) 和 php!
希望有人可以提供帮助,谢谢:-)马丁
想也许我应该提供更多信息:-)
table1 被称为:书籍
从表单中,我有以下值:itemCode、itemQty、ownerID 我有 2 个静态值:状态、类型
table2 中必须插入 table1 的值是:title、description、price、frontcover
来自 table2 的字段 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");