Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

门户 文章 列表页面,循环的数组没有能够加载 文章的计数信息

[复制链接]
htz 发表于 2012-5-4 17:53:39 | 显示全部楼层 |阅读模式
在文件 /source/module/portal/portal_list.php 中
在行 117
$query = C::t('portal_article_title')->fetch_all_by_sql($wheresql, 'ORDER BY at.dateline DESC', $start, $perpage, 0, 'at');
        foreach($query as $value) {
下方增加

$article_count = C::t('portal_article_count')->fetch($value['aid']);
if($article_count) $value = array_merge($article_count, $value);

方可解决此问题。

m.king 发表于 2012-5-9 09:57:23 | 显示全部楼层
你这要在foreach 里边循环查数据库?

foreach($query as $value) {
下方增加
$article_count = C::t('portal_article_count')->fetch($value['aid']);
if($article_count) $value = array_merge($article_count, $value);
回复

使用道具 举报

 楼主| htz 发表于 2012-5-9 14:37:57 | 显示全部楼层
m.king 发表于 2012-5-9 09:57
你这要在foreach 里边循环查数据库?

foreach($query as $value) {

这是两个表,文章的计数是放在 article_count里的。有什么更好的办法吗?从缓存读?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-24 14:33 , Processed in 0.025361 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表