«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как подсчитать строки в MySQL с помощью PDO?

Как подсчитать строки в MySQL с помощью PDO?

Опубликовано 9 ноября 2024 г.
Просматривать:759

How to Count Rows in MySQL Using PDO?

Подсчет строк с использованием PDO

В устаревшем коде PHP функция mysql_num_rows() часто использовалась для подсчета количества строк, возвращаемых MySQL-запрос. Однако с появлением PDO (объекты данных PHP) эта функция больше не доступна.

Для PDO существуют альтернативные методы достижения той же функциональности. Один из вариантов — использовать метод ->fetchColumn():

$res = $DB->query('SELECT COUNT(*) FROM table');
$num_rows = $res->fetchColumn();

Здесь $res — это результат запроса PDO, а $num_rows будет содержать счетчик, возвращаемый запросом.

Другой вариант — чтобы использовать подготовленный оператор:

$res = $DB->prepare('SELECT COUNT(*) FROM table');
$res->execute();
$num_rows = $res->fetchColumn();

Оба этих метода эффективно эмулируют поведение mysql_num_rows().

Вы также можете использовать ->fetchColumn() для выполнения условных проверок, например, определение наличия данных:

$res = $DB->query('SELECT COUNT(*) FROM table');
$data_exists = ($res->fetchColumn() > 0) ? true : false;

Используя эти методы, вы можете легко подсчитывать строки с помощью PDO, имитируя функциональность mysql_num_rows().

Заявление о выпуске Эта статья воспроизводится: 17297444607 Если есть какие -либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3