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と呼ばれる理由は、私たちは、これが発生する理由ですsetQuerysetQuery $電話し- >クエリを忘れ$db->query() デシベル$db->query()直後に$db->setQuery($query);この問題を解決します。 だから次のコードはエラーを返すチャンクてはならないと正常に動作:

  $デシベル= JFactory : : getDBO ( ) ; 
  $クエリ= "のSELECT *から# __example2 " ; 
  $のDB - > setQuery ( $クエリ) ; 
  $のDB - >クエリ( ) ; 
  $行= $のDB - > getNumRows ( ) ; 

ディグ フェイスブック グーグル ニュースバイン しかし スラッシュドット テクノラティ ウィンドウズライブ ヤフー del.icio.us



同様の投稿

コメント

お名前(必須)

電子メール(必須)

ウェブサイト

話すあなたの心

スポンサー




リンク