php
1public function usercount(){ 2 $stmt = $this->db->query("select count(*) from users"); 3 $stmt->setFetchMode(\PDO::FETCH_CLASS, 'stdClass'); 4 $user = $stmt->fetch(); 5 return $user; 6 }
上のコードでSQLでデータベースからの値を取得します。
php
1<?php 2 $userModel = new \MyApp\Model\User(); 3 $userlist = $userModel->usercount(); 4 var_dump($userlist); 5?>
というPHPを書き取得した値を確認しました。
object(stdClass)#16 (1) { ["count(*)"]=> string(1) "6" }
うまく件数は取得できているみたいです。これで出力しようと、var_dump($userlist); のところを echo $userlist;
にすると
Catchable fatal error: Object of class stdClass could not be converted to string in /Users/hasegawaryou/Dropbox/alpha/public/Admin/index.php on line 56
エラーが出ます。
この56行目というのは、echo $userlist;
の行です。
翻訳してみると stdClassのオブジェクトを文字列に変換できませんでした という意味らしいのですが、どこが間違っているのですか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/31 16:15