首页 >后端开发 >php教程 >如何正确使用带有LIKE语句的PDO参数化查询?

如何正确使用带有LIKE语句的PDO参数化查询?

Patricia Arquette
Patricia Arquette原创
2024-12-18 00:31:23380浏览

How to Correctly Use PDO Parameterized Queries with LIKE Statements?

使用 LIKE 语句创建 PDO 参数化查询

您最初尝试使用 LIKE 语句创建 PDO 参数化查询时出现了一个小错误。这是更正后的代码:

$query = $database->prepare('SELECT * FROM table WHERE column LIKE ?');
$query->execute(array('value%'));

while ($results = $query->fetch()) {
    echo $results['column'];
}

唯一的区别在于execute() 方法。您应该使用带有文字通配符(% 在末尾)的占位符,而不是使用带有通配符(“?%”)的占位符。这告诉 PDO 将文字通配符添加到值中,这正是 LIKE 语句所需的。

以上是如何正确使用带有LIKE语句的PDO参数化查询?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn