![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
Modelの、getNumRowsで、データ件数が取得出来るようです。
実際には、Modelは、データソースっていう別のデータベースへのアダプタを使っていて、そのアダプタがもつ、lastNumRowsを読んでいるだけです。
で、Postgresのドライバを見てみると、(/cake/libs/model/datasources/dbo/dbo_postgres.php)
lastNumRowsは、pg_num_rowsを呼んでました。
ですので、恐らく意図した通りの動作をしてくれるものと思います。
ただ、どうせ連装配列になったものを取得しているわけなので、countを使って配列の要素数を数えても同じことかなと思います。
余談ですが、PHP5から標準となったPDOというデータベースアクセス用のクラスでは、
pg_num_rowsのような取得要素数をカウントするメソッドを持ってなかったりします。
第三者が作成した、CakePHP1.3以上用のsqlite3を操作する為のデータソースでは(現状標準ではsqlite3はPDOでしか操作出来ない)、
一度取得したデータ全件をcount関数でカウントして変数に持たせて、lastNumRowsメソッドでソレを取得させるという手法をとってました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Excel(エクセル) スプレットシートの関数 3 2023/04/07 11:49
- Visual Basic(VBA) Sheet1の出荷日と品名が並んだ表からSheet2の品名別出荷日別の個数一覧表を作っています。 オ 3 2022/12/01 23:54
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) 条件式書式の設定 3 2023/07/04 05:34
- au(KDDI) OPPOのfind x2 proでマイナンバーカードが読み取れません。どなたか同じ機種で読み取れた方 6 2023/01/08 09:38
- C言語・C++・C# C言語 3 2022/11/09 13:27
- Visual Basic(VBA) findメソッドの変数について 6 2023/06/23 08:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルから指定行数分だけ読...
-
String だと「 ByRef引数の型が...
-
PHPにてクラスを配列にすること...
-
PHPのカッコ[ ]の使い方について
-
配列をループでたくさん宣言し...
-
Smartyの自作プラグインで配列...
-
チェックボックスが複数選択で...
-
配列一致(要素順番は違うが内容...
-
ExcelVBAのチェックボックスに...
-
Yahoo API WEB検索の事で!
-
配列をmysqlに保存
-
多次元連想配列のキーを変数で...
-
URLのサブドメインとドメイン部...
-
PHPの preg_grep関数(正規表現...
-
Windowspowershellの変数について
-
foreach($ptr as $valueptr) の...
-
セッション配列の取得の仕方
-
連想配列を array_multisort()...
-
変数の名前をループで
-
CSVデータの一部を変換したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
PHPのカッコ[ ]の使い方について
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
チェックボックス複数選択 mys...
-
漢字のソートについて
-
postgresql関数をつかったレコ...
-
ネストが深い時のforeachはどう...
-
URLのサブドメインとドメイン部...
-
OCI で、SELECT結果行数を取得...
-
【Smarty】foreach関数やsectio...
-
$_POSTを一括してサニタイズし...
-
phpで、連想配列を普通の配列に...
-
チェックボックスが複数選択で...
-
連想配列のprint_rやvar_dump出...
-
PHP 配列の添字に変数は使えない?
おすすめ情報