например:
"SELECT * FROM products WHERE name LIKE '%$name%'"
Это получается только по одному а как еще в description смотреть?
в конце добавь AND WHERE description LIKE '%$name%'"
Только учтите, что переменные напрямую в запрос нельзя вставлять, пользователи могут послать sql-инъекцию и сломать вашу базу. В документации к языку/драйверу должно быть написано как обезопасить запросы
public static function addCategory($dbh, $name, $quantityType) { $isSucsessInsert = false; $nameTable = "productsCategory"; $query = "INSERT INTO $nameTable (`id`, name, `quantityType`) VALUES (NULL, :name, :quantityType)"; $params = [ ':name' => $name, ':quantityType' => $quantityType ]; $stmt = $dbh->prepare($query); if ($stmt->execute($params)) { $isSucsessInsert = true; } return $isSucsessInsert; } А так можно?
SELECT * FROM products WHERE name LIKE '%$name%' OR description like '%$name%'
@islam_kompaev я перепутал. Не AND, а OR надо
СУБД в голове неправильно работает уже))
Обсуждают сегодня