gpt4 book ai didi

php - PDO 准备语句导致 fatal error

转载 作者:行者123 更新时间:2023-11-29 05:55:45 25 4
gpt4 key购买 nike

我已经检查过了,但我看不出它有什么问题,尽管如下图所示,我收到了一个错误。我有 var_dump 一切以确保值在那里。

有人可以帮忙吗?

错误:

Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column '$word' in 'where clause' on line 313

最佳答案

您滥用了准备好的语句。您应该参数化这些值,以便驱动程序相应地处理数据。所以改变:

$dbQuery = $conn->prepare("SELECT * FROM Meals where Category='Breakfast' AND Keyword=$Keyword");
$dbQuery->execute();

到:

$dbQuery = $conn->prepare("SELECT * FROM Meals where Category='Breakfast' AND Keyword=:Keyword");
$dbParams = array(':Keyword'=> $Keyword);
$dbQuery->execute($dbParams);

关于php - PDO 准备语句导致 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49563295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com