Поиск как на стеке потока, используя PHP - PullRequest
1 голос
/ 09 мая 2011

Как мы можем создать поиск, простой, чем переполнение стека, например, когда я набираю user: flash, он ищет пользователей, tag: flash, он ищет теги.

1 Ответ

1 голос
/ 09 мая 2011

Вероятно, нужно проанализировать первое слагаемое перед ":", чтобы использовать в качестве идентификатора типа.Как только это определено, ищите таблицу, связанную с идентификатором термином, следующим за первым экземпляром «:» в строке

$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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...