在PHP中可以使用SQL语句来实现模糊查询。常见的模糊查询操作符有:
%
:代表任意字符出现任意次数。
_
:代表任意单个字符。
下面是一个示例代码:
// 假设有一个数据库连接 $conn,要查询名字中包含 "john" 的用户
$search = "john";
$sql = "SELECT * FROM users WHERE name LIKE "%".$search."%"";
$result = mysqli_query($conn, $sql);
在这个例子中,$search
变量包含要搜索的关键词,$sql
变量构造了一个使用 %
操作符的SQL查询语句,在查询结果中会返回所有名字中包含 $search
关键词的用户信息。注意,使用字符串拼接构造SQL查询语句时要注意安全性问题,建议使用参数绑定和预处理语句来防止SQL注入攻击。