物覚えの悪いプログラマの備忘録

このブログには私が試してみたことを記載していっております。忘れたときのために備忘録として利用しているだけですので、間違ったことを書いているかもしれません。 みなさまの役に立つ情報があれば幸いです。

PDOで“Fatal error: Call to a member function rowCount() on a non-object回避

PDOでselectを実行と同時に数をrowCountでカウントする
もしエントリーが0でないなら・・・
を実行する際、レコードが0だと

Fatal error: Call to a member function rowCount() on a non-object

とエラーが返される問題に関して

$sql =  "SELECT * FROM table";
$resolt = $pdo->query($sql);
$entry=$resolt->rowCount();

if($entry!=0){
}


下記のように修正

$sql =  "SELECT * FROM table";
$resolt = $pdo->query($sql);
if(!empty($resolt)){$entry=$resolt->rowCount();}