Вероятно, нужно проанализировать первое слагаемое перед ":", чтобы использовать в качестве идентификатора типа.Как только это определено, ищите таблицу, связанную с идентификатором термином, следующим за первым экземпляром «:» в строке
$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;
}