【发布时间】:2011-05-08 23:46:39
【问题描述】:
我们如何创建搜索,比堆栈溢出简单,例如当我输入 user: flash 时,它会搜索用户,tag: flash,它会搜索标签。
【问题讨论】:
我们如何创建搜索,比堆栈溢出简单,例如当我输入 user: flash 时,它会搜索用户,tag: flash,它会搜索标签。
【问题讨论】:
可能希望解析“:”之前的第一个术语以用作类型标识符。 一旦确定,通过字符串中第一个“:”实例之后的术语查找与标识符关联的表
$searched = $_POST['searchterm'];
$identifier = explode(":", $searched)[0];
$lookup = null;
switch ($identifier){
case 'tag':
$lookup = 'tag';
break;
case 'user':
$lookup = 'user';
break;
case 'default':
// whatever you want if user selects unsupported term
break;
}
【讨论】: