我们如何创建搜索,只比堆栈溢出简单,例如当我输入用户时:flash,搜索用户,tag:flash,搜索标签。
答案 0 :(得分:1)
可能希望解析“:”之前的第一个术语以用作类型标识符。 一旦确定,请通过字符串中第一个“:”后面的术语查找与标识符关联的表
$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;
}