【发布时间】:2011-08-19 02:34:48
【问题描述】:
所以我的网站上有一个搜索功能,这就是代码的样子。
$search_people = mysql_query("SELECT * FROM glnce_users
WHERE f_name LIKE '%$search%' OR l_name LIKE '%$search%'");`
如果我在搜索栏中输入 Chris,它将显示所有 Chris'
如果我在搜索栏中输入 Olson,它将显示所有 Olson 的
但是,如果我输入 Chris Olson,即使有人的名字是 Chris,姓氏是 olson,它也不会为我提供 Chris Olson 的结果。
我做错了什么?
【问题讨论】:
-
您有两个选择: 1) 使用两个搜索栏,名字和姓氏,并将这两个变量传递给您当前的查询字符串。 2)使用一个搜索栏并假设一个空格将第一个与姓氏分开并拆分。作为奖励选项,您可以更改查询以组合名字和姓氏,并仅使用您的单个变量名称。