1

クエリを処理するクラス接続を作成し、データベースから必要なすべてのデータを返します。

問題は、同じクエリに挿入したい1つの値を処理するクエリ内で変数を定義する方法です!!

$invoice_connection_add = new connection("
SET @myvar := select `brand_name` from `brands` where `brand_code` = $_POST[brand_code]
insert into `invoices` (`brand_code`, `brand_name`, `quantity`, `price`,`date`, `salesman`) values ('$_POST[brand_code]',@myvar, '$_POST[quantity]', '$_POST[price]', '$_POST[date]', '$_SESSION[username]');","insert_update");
4

1 に答える 1

1

誰も答えていないようですので、試してみます。このようなことができます。引用などを少しいじる必要があるかもしれませんが、やりたいことのアイデアが得られます。

INSERT INTO invoices (all your columns) 
  SELECT '$_POST[brand_code]', brand_name, '$_POST[quantity]', 
  '$_POST[price]', '$_POST[date]', '$_SESSION[username]' 
  FROM `brands` 
  WHERE `brand_code` = $_POST[brand_code]
于 2012-12-10T16:03:53.393 に答える