php - 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 类型值的数组偏移量
解决方案
推荐阅读
- php - Slim 代理重定向到 VueJS localhost 服务器
- unity3d - 由于 NDK (Unity 2019.2.0f1),IL2CPP 无法工作
- html - 我在 css 中结合 :after 和 :nth-child 时遇到了麻烦
- php - SQLSTATE[IMSSP]:查询的活动结果不包含任何字段
- javascript - Excel 或 SheetJS - 如何从 JS 向 Excel 工作表添加多行?
- sql-server - MS SQL Server DB 远大于表大小的总和
- c# - 从 Visual Studio 2019 发布到 1&1 FTP 时,控制器/视图的更新未显示但在本地工作
- c++ - 如何使用可变参数模板初始化指针?
- r - 将 1 行实例转换为 R 中的合适格式以进行重复测量方差分析
- arrays - Jinja2 - 如果条件和嵌套数组