Задать вопрос
@LenaOlegovna

Почему не работает выборка WHERE в SQL запросе?

схожу с ума, не понимаю почему не работает выборка WHERE в SQL запросе, помогите найти ошибку, по моему запросу выводит все записи из таблицы
$cat = intval($_GET["cat"]);
$sql = "SELECT * FROM tour WHERE `category` = $cat ";
$query = $pdo->query($sql); 
$tours = $query->fetchAll(PDO::FETCH_ASSOC);


Заранее спасибо за любую подсказку
  • Вопрос задан
  • 437 просмотров
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
первая подсказка - использовать подготовленные выражения
вторая подсказка - вывести на экран ваш запрос, скопировать, вставить в консоль sql / пхпмайадмин и выполнить.

выводит все записи из таблицы
Могу предположить что данное поле не является уникальным значением и ничего удивительного что вы получаете ВСЕ записи, где категория = какому-то номеру.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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