当我发现它没有按照我想要的方式搜索时,我刚刚完成了用户系统的搜索功能。
如果我有一个包含名为“fname”和“lname”的 2 列的数据库表。
在一行中,“fname”的值为“Ashley”,“lname”的值为“Staggs”。
我可以搜索“Ashley”或“Staggs”,我会正确获得结果,但如果我搜索“Ashley Staggs”,则不会显示任何结果。
我将如何正确地做到这一点?
我的 SELECT 查询如下:
SELECT * FROM `users` WHERE fname LIKE '%" . protect($_GET['s']) . "%' OR lname LIKE '%" . protect($_GET['s']) . "%'
我知道会发生这样的事情,但这次我想不通。
谢谢,阿什利