Задать вопрос
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
  • Вопрос задан
  • 330 просмотров
Подписаться 1 Оценить 5 комментариев
Пригласить эксперта
Ответы на вопрос 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();
Ответ написан
Ваш ответ на вопрос

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

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