Yuta Sakurai
sakur****@gmail*****
2008年 6月 18日 (水) 06:31:43 JST
櫻井です。 自己解決しました・・・。 $row = $query->result_array(); $row[0]['count(*)']; で、取得することができました。 result_array()、CodeIgniterのユーザガイドに載ってましたね・・・。 ちゃんと見てなくて申し訳ないです。 Yuta Sakurai さんは書きました: > CodeIgniterのモデルクラスで、レコード行数を調べようとしています。 > SQLでは、SELECT count(*)でレコード行数が返ると聞いたので、 > $this->db->select('count(*)'); > とやってから、 > $query = $this->db->getwhere(...); > とクエリを投げたのですが、その後$query->row()->count(*)として、帰ってき > た値を取ることができずに困っています。 > (そもそも、こう書くと構文エラーとなってPHPのインタプリタ(?)に怒られます) > > $row = $query->row(); > > これでXdebugで$rowの中身を見たところ、確かにcount(*)という変数が存在して > います。 > (ちゃんと行数が中に入ってます) > PHPって、(*)なんて特殊な記号使った変数名、アリなんでしょうか・・・? > アリだとしたら、どのように書けばアクセスできるんでしょうか。 > > どなたか、お教えいただけますでしょうか。 > > -- 名古屋市立大学大学院 経済学研究科 櫻井 雄大 (Y_Sakurai) mail: sakur****@gmail*****