|
|
|
| Если в форме поиска задан один критерий (по полю area), то запрос формируется так:
$result=mysql_query("SELECT * FROM enterprice WHERE MATCH(area) AGAINST('$search')",$db);
Нужно добавить ещё один для сужения поиска, например, по полю sfera, как в этом случае сформировать запрос и отобразить результат? | |
|
|
|
|
|
|
|
для: netas
(01.07.2009 в 12:26)
| |
<?
$result=mysql_query("SELECT * FROM enterprice WHERE WHERE `area` LIKE '$search'
OR `sfera` LIKE '$search'",$db);
?>
|
| |
|
|
|
|
|
|
|
для: Ильдар
(05.07.2009 в 07:49)
| | Вообще-то у автора применялся полнотекстовый поиск, оптимизорованный соответствующим индексом. У Вас же стоит операция сопоставления с образцом, котороую никакими индексами оптимизировть невозможно, да еще и образец вырожден так, что запрос не найдет ни одной записи, кроме тех, где значение будет строго равно искомому слову. | |
|
|
|
|
|
|
|
для: Trianon
(05.07.2009 в 10:18)
| | вас понял :) | |
|
|
|