Возможный дубликат:
Альтернатива для 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, но не помог