现在我只是用一个简单的
WHERE name LIKE '%$ser%'
Run Code Online (Sandbox Code Playgroud)
但是我遇到了一个问题 - 比如搜索是测试123而"名称"是测试,它不会带来任何结果.知道任何修复方法吗?难道我做错了什么?
如果要搜索"测试"或"123",请使用OR:
WHERE (name LIKE '%Testing%' OR name LIKE '%123%')
Run Code Online (Sandbox Code Playgroud)
但请注意,这将非常慢,因为不能使用索引,它可能会返回一些您不想要的结果(如"4123").根据您的需要,使用全文搜索或Lucene等外部数据库索引产品可能是更好的选择.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |