我们如何创建一个搜索,仅仅比堆栈溢出简单,例如当我输入user:flash时,它会搜索用户,标签: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;
}