php - 在 php 中使用 mysql like 子句

标签 php mysql sql mysqli

适用于我的 Mysql 查询是:

SELECT *
FROM `review_details`
WHERE category = 'italian'
AND review LIKE '%cozy%';

它显示结果。

SELECT *  FROM `review_details`    WHERE category = 'italian'    AND review LIKE %cozy%';

但是当我在我的 php 脚本中执行时:

$word = 'cozy';
$select = mysqli($con,"SELECT *  FROM `review_details`    WHERE category = 'italian'    AND review LIKE %.$word.%' ");

然后它不显示任何结果。

请查看查询是否正确,当我更改条件时它会给出结果。

最佳答案

LIKE %.$word.%' 更改为 LIKE '%$word%'

关于php - 在 php 中使用 mysql like 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23285701/

相关文章:

php - MySQL读取、计算和回写

php - 拉拉维尔 4 : Search keyword from multiple different tables

mysql - Yii2 使用 where AND 和 OR 进行循环分组

mysql - 优化此 MySQL 查询,删除另一个表中缺少的行

Mysql 仅重命名 URL 结尾

mysql - 创建数据库表的 SQL 语法错误

php - 如何清理 WordPress 中的用户密码信息?

php - Youtube Analytics API的速率限制?

mysql - sql查询以获取最大日期比较当前记录日期的值

java - 使用 hibernate 3 和 logback 时如何打印精确的 sql 查询