PHP Mysqli插入不起作用,但只在一个地方

时间:2017-03-18 13:53:50

标签: php mysql mysqli

我将以下代码作为购物篮的一部分。插入订单查询正在运行但我无法获取插入Order_Info查询以插入数据。有人可以帮忙给我一些指导吗?

<?php
include("includes/db.php");
include("includes/functions.php");

if($_REQUEST['command']=='update'){
global $mysqli;
$accountnumber=$_REQUEST['accountnumber'];
$addressbook=$_REQUEST['addressid'];

$date=date('Y-m-d');
$result=$mysqli->query("insert into Orders  values('','$date','$findID','$addressbook','Pending')");
$orderid=mysql_insert_id();

$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$q=$_SESSION['cart'][$i]['qty'];
$price=get_price($pid);
$sql("insert into Order_Info values ($orderid,$pid,$q,$price)");
} header( "refresh:0;url=my_orders.php" );
unset($_SESSION['cart']);    
die('');

}
?>

2 个答案:

答案 0 :(得分:0)

你有你的sql语句,但你还没有运行查询。首先运行查询,因为您有查询 添加:$ mysqli-&gt;查询($ sql);

答案 1 :(得分:0)

您还没有运行第二个查询,您需要像这样使用它 $ orderid = mysqli_insert_id($ mysqli);