【发布时间】:2013-01-10 10:51:22
【问题描述】:
我有两辆摩托车的数据库:
- 雅马哈 R1 白色 2000 和
- 雅马哈 R125 白色 2005
当我发送查询时:
SELECT * FROM bikes WHERE title LIKE '%$search%'
然后当我搜索“yamaha R125”时一切正常,但当您搜索“yamaha R1”时 那么你会得到两个结果 yamaha R1 和 yamaha R125。
任何人都可以根据需要指定标题,因此标题可以是“yamaha R1 white 2005”,但也可以是 “状态极佳的雅马哈 R1”。
知道怎么解决吗?
【问题讨论】:
-
您在搜索 yamaha R1 时是否只希望 yamaha R1 作为结果?
-
是的,我只想要 yamaha R1 的结果,在这种情况下只有一个
-
所以请在下面查看我的答案
-
那么为什么不在查询后添加空格
LIKE '%$search %' -
它不起作用,例如让我们说搜索:“white yamaha r1”