Для поиска по базе данных используется следующий алгоритм поиска:
Шаг 1. Пользователь вводит искомое значение в окно для поиска и нажимает на кнопку «Искать».
Шаг 2. Искомое слово из формы передается PHP-сценарию.
Шаг 3. Для поиска выбирается первая таблица.
Шаг 4. Загружается строка из текущей таблицы.
Шаг 5. Если строка пустая, то текущей таблицей становится следующая по списку , если все таблицы кончились, то конец поиска.
Шаг 6. Искомое слово сравнивается с значениями полей в строке таблице.
Шаг 7. Если значения искомого слова встречаются в строке таблицы, то строка выводится в форму для пользователя.
Шаг 8. Переход к шагу 5
Данный алгоритм показан на рис.1.9. Он помогает найти строку в базе данных по любому вхождению содержащихся в ней строк, что помогает пользователю найти информацию в базе данных даже по ограниченному количеству данных, которые имеются у пользователя. После нахождения информации пользователь может узнать более полную информацию о найденном.