我需要能够根据订单日期和时间以及他们输入的客户ID来找到客户的订单ID,然后将该订单ID存储在变量中,以便在另一个函数中插入订单ID和购物篮中的产品。
我现在有查询,但是我不知道如何将查询结果存储在变量中(因为只会有一个结果)。
要使此代码正常工作,我需要对以下代码进行哪些更改? (此代码当前以数组形式返回订单ID):
我尝试仅将其导出为数组,但这不起作用,因为将其用于sql插入时需要将其视为变量。
我已经看到了关于stackoverflow的过时示例,也看到了对PDOfetch的引用,但是我不理解获取示例的工作原理。
在此先感谢任何能够帮助我的人!
function getOrderID($customerid, $orderdatetime){
$conn = gettConnection();
$stmt = $conn->prepare("SELECT orderid FROM orders WHERE customerid = :customerid AND orderdatetime = :orderdatetime");
$stmt->bindValue(':customerid',$customerid);
$stmt->bindValue(':orderdatetime',$orderdatetime);
$stmt->execute();
$orderid=$stmt->fetch();
closeeConnection($conn);
return $orderid;
echo $orderid;
}
当前的执行方式将orderid作为数组而不是变量返回。