如何使用php将查询结果存储在变量中?

时间:2019-04-30 16:09:15

标签: php mysql function variables fetch

我需要能够根据订单日期和时间以及他们输入的客户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作为数组而不是变量返回。

0 个答案:

没有答案