PDO-версия mysql_num_rows ($ result) == 0)

Возможный дубликат:
Альтернатива для mysql_num_rows с использованием PDO

^ Я считаю, что это не тот же вопрос. Другой код авторов отличается от моего, что требует другого ответа. Я успешно получил ответ от этого поста и пометил его как ответ. Сейчас все работает нормально (нет помощи от другой «дублирующей» темы.


Я хочу отобразить сообщение «Нет клиента найдено», если результаты не найдены. Существует ли метод PDO для следующего кода ?:

$result = mysql_query($sql) or die(mysql_error()."<br />".$sql); if(mysql_num_rows($result)==0) { echo "No Client Found"; 

Я попробовал следующее …

 <?php $db = new PDO('mysql:host=localhost;dbname=XXXXXXXXXXXX;charset=utf8','XXXXXXXXXXXX', 'XXXXXXXXXXXX'); $query = $db->query('SELECT * FROM client'); if ($query == FALSE) { echo "No Clients Found"; } else { foreach($query as $row) { <some code here> } } ?> 

Я что-то упускаю?

Я читал: http://php.net/manual/en/pdostatement.rowcount.php, но не помог

Solutions Collecting From Web of "PDO-версия mysql_num_rows ($ result) == 0)"