PHP в деталях

       

Статистика поиска


Неплохо будет сразу информировать пользователя, сколько он нашел строк таблицы. Для этого делается дополнительный запрос в базу:

$query = "SELECT id FROM table WHERE field LIKE '%". str_replace(" ", "%' OR field LIKE '%", $good). "%'";

Для статистики по отдельным словам можно сделать следующее:

$word = explode(" ", $search);

while (list($k, $v) = each($word)) {

if (strlen($v)>2)

    $stat[]="$v:". mysql_num_rows(mysql_query("SELECT id FROM table WHERE field LIKE '%$v%'"));

  else

    $stat[]="$v: <font color=#cc0000>короткое</font>";

  };

$word_stats = "Статистика слов: ". implode("", $stat). "<br>";

unset($stat);



Содержание раздела