データをmysqlに投稿するフォームがあります。クエリはフォームからのデータをtable1に挿入する必要がありますが、フォームから送信されるIDがtable2のIDと等しい別のtable2からのデータも含める必要がありますか?
私は古いmysql接続を使用していますが、最高ではありません:-)とphp!
誰かが助けてくれることを願っています、ありがとう:-)マーティン
多分私はもう少し情報を与えるべきだと思います:-)
table1は呼ばれます:本
フォームから、私は次の値を持っています:itemCode、itemQty、ownerID私は2つの静的な値を持っています:ステータス、タイプ
table1に挿入する必要があるtable2の値は、タイトル、説明、価格、表紙です。
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");