Php 致命错误:未捕获错误:调用未定义的方法PDO::bindParam()

Php 致命错误:未捕获错误:调用未定义的方法PDO::bindParam(),php,pdo,Php,Pdo,这条线怎么了?它抛出了上述错误 $con->bindParam(':keyword',$keyword,PDO::PARAM_STR); \ $con是数据库连接,可用于其他页面:keyword是搜索的项,$keyword是附加到用户输入的变量。从这个示例()可以看出,您应该首先使用prepare方法从$con中实例化$sth对象,然后使用它绑定查询中的参数,如下所示: $sth = $con->prepare('SELECT * FROM `users` WHERE `first

这条线怎么了?它抛出了上述错误

$con->bindParam(':keyword',$keyword,PDO::PARAM_STR);
\

$con是数据库连接,可用于其他页面:keyword是搜索的项,$keyword是附加到用户输入的变量。

从这个示例()可以看出,您应该首先使用prepare方法从$con中实例化$sth对象,然后使用它绑定查询中的参数,如下所示:

$sth = $con->prepare('SELECT * FROM `users` WHERE `firstname` LIKE :keyword');
$keyword = "%".$keyword."%";
$sth->bindParam(':keyword', $keyword, PDO::PARAM_STR);

正如您在其他页面上所说,我想您只是忘记了一个步骤。

是PDO语句的成员,而不是PDO(连接)。谢谢代达罗斯。现在显示的是所有html内容,但没有显示结果的php表。我现在就想知道为什么。谢谢你,卢卡。已经将代码更改为类似的代码($stmt代替$sth),并且似乎正在取得进展,尽管脚本仍然不起作用。