|
|
|
|
для: Up1T3R
(20.04.2006 в 07:12)
|
| поиск по базе - это просто. называется выборка с условием. условие добавляется к запросу
SELECT в виде WHERE name = '$zapros' (для поиска точного соответствия) или name LIKE '%$zapros%' (для поиска примерного соответствия), где $zapros - это переменная, переданная из текстового поля с таким же именем. конечно, это все очень схематично изложено. $zapros надо проверить на специальные символы, обрезать пробелы...
если нужен поиск по нескольким словам, то надо разбить строку на слова, организовать цикл... можно подключить логику - предложить выбор: искать по любому слову или по всем словам запроса... ключевые слова пользователь будет вводить сам? или выбирать из списка? поле name содержит кириллицу? если оно еще и полнотекстовый индекс, то можно поиск по нему организовать с помощью: where (MATCH (name) AGAINST ('$zapros')) | |
|
|