Я хочу искать больше, чем столбцы из одной базы данных с PHP и MySQL. В настоящее время я работаю.PHP, поиск нескольких строк в базе данных
Это моя форма:
<form action="products.php" method="POST">
Search: <input type="text" name="search" />
<input type="submit" value="submit"/>
</form>
и вот мой текущий рабочий запрос:
$query = "SELECT * FROM `GraphicsCards` WHERE `Brand` LIKE '%". $search . "%'";
$run = mysqli_query ($connection, $query);
Как вы можете видеть, что мой запрос ищут свою базу данных, чтобы увидеть, если поиск введенного пользователя матчей ничего в колонке «Бренд».
У меня есть другие столбцы, такие как «Модель» «Цена» и т. Д. И т. Д., И хотели бы иметь возможность искать их, а также просто «Бренд». Возможно ли это, это один запрос?
Кроме того, я уже пробовал «И» и «ИЛИ», а также «|| «но они не работают.
Почему нет ИЛИ работает? – user4035
Я не знаю, когда я добавляю ИЛИ запрос больше не отображает данные:/ –
Убедитесь, что '$ search' правильно экранирован, если он исходит от ввода пользователя, иначе у вас будет уязвимость SQL-инъекции. По этой причине лучше всего переключиться на параметризованные запросы. – halfer