Поиск по базе данных (php + mysql).
Задача: осуществить поиск по базе данных на php. В качестве входного параметра — строка (одно или несколько слов, числа …).
Решение: используем оператор LIKE в SQL-запросе.
Примеры:
1. Определяем количество строк в таблице, где есть совпадения с $squery по искомой строке:
1 |
$sql = "SELECT COUNT(*) FROM products WHERE (product_name LIKE '%$squery%' OR description LIKE '%$squery%')"; |
2. Получаем все строки из таблицы, где есть совпадения с $squery.
1 |
$sql = "SELECT * FROM products WHERE (product_name LIKE '%$squery%' OR description LIKE '%$squery%') LIMIT $start, $limit"; |
Категория: MySQL, PHP-скрипты