Простий пошук PHP MySQL
Шановні користувачі! Ми дякуємо Вам за те, що Вам цікавий наш контент, тому з кожним днем хочемо ставати все краще і краще!
Велике спасибі за вашу допомогу та уважність до нас!
У сьогоднішньому уроці ми розглянемо пошук php mysql . Скриптів пошуку безліч, деякі використовують базу даних, інші обходяться без неї, є розширені пошуки з точним сортуванням. Ми зупинимося на звичайному простому пошуку, який шукає інформацію по двох таблицях з бази даних MySQL.
Створюємо базу даних search_lite, в ній дві таблиці news – новини та vac – вакансії.
Дамп таблиці news - новин.
Дамп таблиці vac - вакансій.
Підключаємось до бази даних. Задаємо умову по змінній $search, в якій пошуковий запит не введений, або він менший за 4 символи, а також перевіряємо на сліші і обрізаємо змінну. Створюємо два запити, які шукають у базі даних дві таблиці news та vac за умовою пошуку по полю text. (Ви можете самі вже вибирати, скільки таблиць потрібно буде для пошуку. Наприклад, у Вас будуть таблиці lessons, materials, articles тощо. Також можете змінювати умови пошуку, замість поля text, можна вибрати поле title або інше поле. ) Потім вказуємо скільки символів у тексті при виведенні пошуку в змінній $symbolls. Якщо ж у таблицях news і vac щодо пошуку нічого не знайдено, виводимо повідомлення. Якщо знайдено, виводимо дані з двох таблиць news і vac за заданим запитом пошуку.
Пропишемо трохи стилів, які формуватимуть наш пошук.
Ми розглянули з Вами простийпошук php mysql, який шукає інформацію з бази даних. За умовою використовуються дві таблиці, Ви можете налаштувати під себе будь-яким зручним способом. Наступний урок буде присвячений аналогіїпростого пошуку, лише з розширеними можливостями.