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

Какой класс PDO использовать чтобы получить кол-во строк при запросе SELECT?

Мне нужно получать количество выбранных строк при запросе SELECT в виде переменной
$dbh->query("SELECT FROM `cinema` WHERE `kinopoisk_id` = '$kinopoisk_id'");

Но я не знаю какой класс использовать, поискал примеры на php.net - все выдают ошибку типа
Call to a member function fetchColumn() on a non-object

Решил отказом от анального PDO на богопободный MySQLi
  • Вопрос задан
  • 332 просмотра
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@dk-web
php.net/manual/ru/pdostatement.rowcount.php - для Вас пример № 2...
Ответ написан
mannaro
@mannaro
Умею профессионально гуглить
$query = "SELECT COUNT(*) FROM `cinema` WHERE `kinopoisk_id` = ':kinopoisk_id'";
$count = $dbh->prepare($query);
$count->bindValue(':kinopoisk_id', $kinopoisk_id);
$count->execute();
$count = $count->fetchColumn();
Ответ написан
Ваш ответ на вопрос

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

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