2月
11
Joomla getNumRows適切ウェイを使用する
2008年2月11日|
Joomla 3PDの使用を簡素化するためのsopisticatedデータベース抽象化レイヤを提供します。 Joomlaデータベースクラスは、クエリの結果セットでの作業には多くのメソッドが含まれています。 多くの人々がどのJoomlaデータベースクラスの一部getNumRowsを使用して1つの問題が発生している。 コードの次のチャンクは、最も一般的senarioです:
$デシベル= JFactory : : getDBO ( ) ; $クエリ= "のSELECT *から# __example2 " ; $のDB - > setQuery ( $クエリ) ; $行= $のDB - > getNumRows ( ) ;
ときには、上記のコードのチャックを実行しようとすると、エラーメッセージは以下のようになります:
警告: mysql_num_rows ( ) : 108ルートには、有効なMySQLの結果リソース:行123 \ mywebsite \ライブラリ\ joomla \データベース\データベース\ではありませんmysql.php
setQueryと呼ばれる理由は、私たちは、これが発生する理由ですsetQuery 、 setQuery $電話し- >クエリを忘れ$db->query() 。 デシベル$db->query()直後に$db->setQuery($query);この問題を解決します。 だから次のコードはエラーを返すチャンクてはならないと正常に動作:
$デシベル= JFactory : : getDBO ( ) ; $クエリ= "のSELECT *から# __example2 " ; $のDB - > setQuery ( $クエリ) ; $のDB - >クエリ( ) ; $行= $のDB - > getNumRows ( ) ;
同様の投稿
- Joomla loadAssoc方法を使用するように
- Joomla -利用l oadObjectListとf oreachのリストを取得するに
- JoomlaのUbuntuをインストールし、実行に
- Joomla ! -最新のニュースモジュールを表示する日付を作る
- Joomla管理者パスワードを取得
- 削除Mootools Joomlaヘッダから
- JoomlaのURLを手動で設定を有効にするSEF
- Joomla PDFファイルの表示Internet Explorer 7を問題の修正プログラム
- Joomlaカスタムユーザーグループを追加
- Joomla -詳しい資料を抜粋記事のタイトルリンク
- Joomla localhostのメールを仕事にする
- Joomla負荷モジュールコンテンツ内の位置


















