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 回答