как сделать поиск на php?
Есть бд с названием products. В ней содержаться id, name, description, count, price, image, type. И мне нужно сделать поиск по ключевому слово name.
P.S Скинул бы кусок кода, но у меня и этого даже нету, в первые работаю с поисковиками пытался гуглить находил похожие, но при копировании кода (если что я его менял) ничего не получалось
Ответы (1 шт):
Автор решения: sousage1212
→ Ссылка
Смотря какой поиск.. С клиента ajax'ом раз в некоторое время(когда юзер перестал печатать, например) передаешь в обработчик данные из поисковой строки.
P.S. - Скопировать не получится, придется почитать.
Обработчик (примерно)
$pdo = new pdo (..)
$param = "%апельсин%"; //Соответственно вместо апельсин - данные из ajax
$query = $pdo->prepare("SELECT * FROM products WHERE name LIKE ?");
$query->execute([$param]);
// дальше обработка и формирование ответа
Если без динамики, то
$query = $pdo->prepare("SELECT * FROM products WHERE name=?");
$query->execute(['то, что ищем']);
Если через mysqli, то сначала экранируешь, потом ищешь.