php - sql select查询多个不完整单词

标签 php mysql sql select

需要帮助解决我的问题...

我的数据库中有一条记录,其中一行包含多个单词。

示例:

产品名称:

white sugar big
brown sugar big
white sugar small
brown sugar small

现在...我做了一个选择查询,即使不完整的单词也可以选择产品。我在这里使用“喜欢”。

select * from products where prod_name like '%".$pname."%' 

注意:$pname 是一个 php 变量...

所以我尝试查询单词“whi”

那么结果是:

white sugar big
white sugar small

现在我的问题是我想让我的搜索变得灵活,如果我搜索单词“whi bi”

结果将是“

white sugar big....

提前谢谢=)

最佳答案

在构建查询之前,只需将 php 变量中的每个空格替换为 % 即可。

关于php - sql select查询多个不完整单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9633017/

相关文章:

php - 如何使用javascript从循环中的字段获取信息

javascript - 如何使用 jQuery 在 .html() 中不解释 "<"?

php - Yii 模型关系 'on' 加入 yii 模型关系中的表的选项

python - 将 MySQLdb Python 模块与 mysql_old_password 一起使用

sql - 嵌套 SQL 查询耗时过长

php - 如何在 MySQL 数据库中存储 60 个 bool 值?

php - 用mysql插入随机数

Python MySQL 返回表数据 - 仅在一行中显示所有内容

sql - 将 4 个表中的数据合并到一列/字段中

sql - 我如何找到车辆的高峰数量和高峰时间