2017-07-04 9 views
-1

私はこのコードで助けが必要です。PHPインスタンスが見つかりました

$aBlockVideos = (array) Advancedvideo_Service_Video::instance()->query("","v.total_comment DESC",1,5); 

この週のコメント数を表示するにはどうすればよいですか?

、アレイ内の変数 $aBlockVideos戻る()クエリの結果、したがって、ちょうど使用し、結果の合計値を知る示すコードについて
+0

あなたの質問をもう少し詳しく説明してください。 –

+0

私は行の5件の動画を表示したいが、それはこれまでのところ、これは私が( \t/** \t *コントローラー \t */ \tパブリック関数プロセスを持っているものである週の総コメントでソートされています) \t { $ aBlockVideos =(配列)Advancedvideo_Service_Video :: instance() - > query( ""、 "v.total_comment DESC"、1,5); \t \t場合(カウント($ aBlockVideos)!) \t \t { \t \t \t復帰はfalse; \t \t} の$ this - >テンプレート() - >(配列( 'aBlockVideos' => $ aBlockVideosを[1]、 ) )を割り当てます。返信 –

答えて

0

:ただし

$TotalRows = count ($ aBlockVideos);

を、それスクリプトの実行が遅くなる可能性があるため、お勧めしません。私はあなたがあなたのクラスを分析し、参照例えば、適切なオプションがある場合にお勧め:あなたは非常に高速な実行時間を取得します、大規模なデータでは、データベース自体に処理を残し、

$Result = mysqli_query ($ con, $ sql); $NumRows = mysqli_num_rows ($ result);

あるいは、例えば、クエリの:

SELECT COUNT (*) AS qtd FROM table WHERE ...

リターンはqtdフィールドです。

このようにして、実行時間がより俊敏になります。

ヒント、クラスを確認し、この提案を実装する方法をご覧ください。

+0

感謝() - >クエリ( ""、 "v.total_comment DESC"、1,5); \t \t if(!count($ aBlockVideos)) \t \t { \t \t \t return false; \t \t} の$ this - >テンプレート() - >(配列( 'aBlockVideos' => $ aBlockVideosを[1]、 ) )を割り当てます。 \t} –

+0

HERESに私が持っているもの、これまで \t/** \t *コントローラー \t */ \tパブリック関数工程() \t { $ aBlockVideos =(配列)Advancedvideo_Service_Video ::例えば \t} –

+0

最初の例を使用できます。$ TotalRows = count($ aBlockVideos); – Joseph

関連する問題