首页 > 解决方案 > php中的sql查询不返回值

问题描述

我正在实施一个食品购物网站。我为每个访客都有一辆购物车,在购物车中,他们的食物的详细信息被提供。我的表中有一个名为 Food_Name 的字段cart,我还有另一个名为的表food,其中包含Food_Name, Food_Id其他详细信息。

我正在尝试通过Food_Name在我的cart表中使用并执行查询以获取表中相应的食物 ID来检索食物 ID food。但是,我的food项目没有得到任何结果。但是,当我将我的一种食物名称的值硬编码为“Vegetable Gratin”代替$foodCommand

请帮我。这很重要

这是部分代码

$retrieveCart="SELECT * FROM cart WHERE cartNo='$cartNo'";
$res3=$conn->query($retrieveCart);

while($rowresult=$res3->fetch(PDO::FETCH_ASSOC))
{

    $foodCommand=$rowresult['Food_Name'];

    echo $foodCommand; //I get the correct food name

    $retrievefid = "SELECT Food_Id FROM food WHERE Food_Name='$foodCommand'";
    echo $retrievefid;

    echo "</br>";

    $foodresult = $conn->query($retrievefid);
    $roww= $foodresult->fetch(PDO::FETCH_ASSOC);
    $fid = $roww['Food_Id'];
    echo "fid is ".$fid;
    $qty=$rowresult['qty'];
    $fprice=$rowresult['Food_Price'];

    $odetails="INSERT INTO 
                                visitor_order_details(Food_Id,OV_Id,O_Qty,`Price_Paid(Rs)`) 
                        VALUES('$fid','$vid','$qty','$fprice')";

    $conn->exec($odetails);

}//endwhile 

编辑:

我收到以下错误:

注意:尝试访问第 140 行 C:\xampp\htdocs\trial2\checkout.php 中 bool 类型值的数组偏移量

标签: phpsqlpdo

解决方案


推荐阅读