我需要此代码的帮助。PHP实例找到总数
$aBlockVideos = (array) Advancedvideo_Service_Video::instance()->query("","v.total_comment DESC",1,5);
我该如何使它显示本周的评论总数?
我需要此代码的帮助。PHP实例找到总数
$aBlockVideos = (array) Advancedvideo_Service_Video::instance()->query("","v.total_comment DESC",1,5);
我该如何使它显示本周的评论总数?
对于示出的代码,变量$aBlockVideos
返回在数组中()中的查询的结果,因此,要知道的结果的合计值,只需使用:
$TotalRows = count ($ aBlockVideos);
然而,它不推荐使用,因为它可能会减慢脚本的执行速度。我建议你分析你的类,看看是否有一个合适的选项,例如:
$Result = mysqli_query ($ con, $ sql); $NumRows = mysqli_num_rows ($ result);
或者,离开处理数据库本身,在大量的数据,你会得到非常快速的执行时间,例如你的查询:
SELECT COUNT (*) AS qtd FROM table WHERE ...
回报是qtd
场。
这样你的执行时间会更加灵活。
提示,审查你的班级,看看如何实施这个建议。
感谢您的答复 –
继承人是我迄今为止 \t/** \t *控制器 \t */ \t公共职能过程中() \t {$ = aBlockVideos(阵列)Advancedvideo_Service_Video ::实例() - >查询(“”,“v.total_comment DESC”,1,5); \t \t if(!count($ aBlockVideos)) \t \t { \t \t \t return false; \t \t} $这 - >模板() - >分配(阵列( 'aBlockVideos'=> $ aBlockVideos [1], ) ); \t} –
您可以使用第一个示例:$ TotalRows = count($ aBlockVideos); – Joseph
详细阐述你的问题。 –
我要显示在连续5个视频,但有它被排序在本周的总评论到目前为止,这是我所 \t/** \t *控制器 \t */ \t公共职能过程中() (array)Advancedvideo_Service_Video :: instance() - > query(“”,“v.total_comment DESC”,1,5); \t \t如果(计数($ aBlockVideos)!) \t \t { \t \t \t返回FALSE; \t \t} $这 - >模板() - >分配(阵列( 'aBlockVideos'=> $ aBlockVideos [1], ) ); \t} –