【发布时间】:2012-04-24 18:32:24
【问题描述】:
我有一个表格,我将数据发布到 mysql。查询应该将表单中的数据插入到 table1 中,但还包括来自另一个 table2 的数据,其中从表单发送的 ID 等于 table2 中的 ID?
我知道,我使用旧的 mysql 连接,不是最好的 :-) 和 php!
希望有人能提供帮助,谢谢 :-) 马丁
想也许我应该提供更多信息:-)
table1 被称为:books
从表单中,我有以下值:itemCode、itemQty、ownerID 我有 2 个静态值:状态、类型
table2 中必须插入到 table1 的值是: 标题、描述、价格、封面
table2 中的字段 isbn 应该等于 form 中的 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");
【问题讨论】:
-
认为我应该提供更多信息 :-)
-
我修改后的答案考虑了您提供的代码。
标签: php mysql insert form-submit