как сделать поиск на 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, то сначала экранируешь, потом ищешь.

→ Ссылка