适用于我的 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/