Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 导致致命错误的PDO准备语句_Php_Mysql - Fatal编程技术网

Php 导致致命错误的PDO准备语句

Php 导致致命错误的PDO准备语句,php,mysql,Php,Mysql,我已经检查了这个,我看不出它有什么问题,尽管如下所示,我得到了一个错误。我已将所有内容转储,以确保存在值 有人能帮忙吗 错误: 致命错误:未捕获PDOException:SQLSTATE[42S22]:未找到列:第313行的“where子句”中的1054未知列“$word” 你误用了事先准备好的陈述。您应该参数化这些值,以便驱动程序相应地处理数据。因此,改变: $dbQuery = $conn->prepare("SELECT * FROM Meals where Category='Br

我已经检查了这个,我看不出它有什么问题,尽管如下所示,我得到了一个错误。我已将所有内容转储,以确保存在值

有人能帮忙吗

错误:

致命错误:未捕获PDOException:SQLSTATE[42S22]:未找到列:第313行的“where子句”中的1054未知列“$word”


你误用了事先准备好的陈述。您应该参数化这些值,以便驱动程序相应地处理数据。因此,改变:

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


这已被更改,但K1未知>@Cemal谢谢Cemal。我做了这个改变,但是我一点也没得到。嗯,这个错误应该消失了,对吧?是的,thx@chris85的拼写错误。我把它添加为下面的答案。肯定比我的好。
$dbQuery = $conn->prepare("SELECT * FROM Meals where Category='Breakfast' AND Keyword=:Keyword");
$dbParams = array(':Keyword'=> $Keyword);
$dbQuery->execute($dbParams);