私は3列の在庫販売という名前のmysqlテーブルを持っていますが、私は単一の文でデータを挿入します。単一の挿入文を作成する
"INSERT INTO stock_sales (size) SELECT size FROM stock_avail WHERE id='5957';
"INSERT INTO stock_sales (transactionid, date) VALUES ('$bill','$date')";
私は3列の在庫販売という名前のmysqlテーブルを持っていますが、私は単一の文でデータを挿入します。単一の挿入文を作成する
"INSERT INTO stock_sales (size) SELECT size FROM stock_avail WHERE id='5957';
"INSERT INTO stock_sales (transactionid, date) VALUES ('$bill','$date')";
てみてくださいをクリックしてください:
INSERT INTO stock_sales (size, transactionid, date)
SELECT size, '$bill', '$date'
FROM stock_avail
WHERE id='5957'
または
INSERT INTO stock_sales (transactionid, date, size)
VALUES ('$bill', '$date', (SELECT size FROM stock_avail WHERE id='5957'))
$sqlQuery = "INSERT INTO stock_sales (size) SELECT size FROM stock_avail WHERE id='5957';";
$sqlQuery. = "INSERT INTO stock_sales (transactionid, date) VALUES ('$bill','$date')";
mysqli_multi_query($con,$sqlQuery);
mysqli_multi_query()関数は データベースに対して一個の以上のクエリを実行します。クエリはセミコロンで区切られています。詳細情報については
を第二の文が動作していません: – user3716007
あなたがuser3716007 @取得しているどのようなエラー? ? –
コードに2つの新しい行が挿入されます。それはあなたが欲しいものですか?または、それを1つの新しい行に挿入しますか? –
はあなたに感謝し、第二のクエリのデータを挿入するだけで、それが起こる、そこには誤りがないだけ第二文の日付を挿入し、私は、クエリを代用します。その仕事:-) – user3716007
質問は私には不明でした。私はマルチクエリを考えました。しかし、これは良いです。 ':)' –
正常にデータを挿入した後、自動的にadd_sales.phpページにリダイレクトしたいと思います。 $ sql = "INSERT INTO株価(トランザクションID、日付、サイズ) VALUES( '$ bill'、 '$ date'、(SELECTサイズ、FROM在庫番号WHERE id = '5957'))"; IF(mysqli_query($リンクは、$ SQL)){ エコー "Back to Sales"。 – user3716007