Поиск по базе данных (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-скрипты

Оставить комментарий


Яндекс.Метрика