another_dream
@another_dream
Backend-разработчик, Laravel/ZF2/Yii2

Как правильно составить запрос к БД?

Есть форма, из нее постом передается значение input'a, заносится в переменную, к примеру $query.$query. Как должен выглядеть запрос, а желательно кусок кода, который будет проверять таблицу БД, 2-3 столбца, на наличие совпадений с запросом? Это скрипт поиска. Нужен вариант решения с использованием расширения mysqli. Благодарю заранее.
  • Вопрос задан
  • 3177 просмотров
Решения вопроса 1
@another_dream так у вас не правильно формируется сам запрос
$result = $mysqli->query("SELECT * FROM `entry` WHERE `descr` LIKE '%{$query}%' OR `content` LIKE '%{$query}%' OR `title` LIKE '%{$query}%'");
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
another_dream
@another_dream Автор вопроса
Backend-разработчик, Laravel/ZF2/Yii2
$result = $mysqli->query("SELECT * FROM entry WHERE descr LIKE %$query% OR content LIKE %$query% OR title LIKE %$query%");

Мой вариант, но выборка не происходит. $result возвращается пустой.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы