K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

type=rand随机只能是全站栏目下?

1Next >

NMTuan 发表于:10-10-20 17:06 [添加收藏] 楼主 [回复] #Top#
NMTuan 人气:200 积分:356 金币:1722
EST团队 KC元老
如题。在portal.article type=rand的情况下。只能调用全站数据?
设定listid="xx"后,就一条数据都调不出来?
是我不会用还是就这样?
updatex 发表于:10-10-20 17:41 沙发 [回复] #Top#
updatex 人气:1518 积分:1551 金币:32240
VIP KC元老 灌水狂人
是呀 这是个问题呀。
SinCS 发表于:10-10-20 23:01 板凳 [回复] #Top#
SinCS 人气:1148 积分:28 金币:73406
VIP 管理团队 特殊贡献
应该是的,rand没有用mysql内置的函数,用php取范围的方式,这样的话,不能用listid来限定。
NMTuan 发表于:10-10-21 08:02 4楼 [回复] #Top#
NMTuan 人气:200 积分:356 金币:1722
EST团队 KC元老
哦..原来是这样...
pktsandy 发表于:10-10-22 08:06 5楼 [回复] #Top#
pktsandy 人气:1181 积分:3438 金币:29313
VIP 管理团队 EST团队 技术精英 灌水狂人
        case 'rand':
            //联合调用不支持随机
            if($modeltable=='')
                return False;

            $resTemp=$king->db->getRows_one("SELECT MAX(kid) max,MIN(kid) min FROM %s__$modeltable;");
            $arrayKid=array();
            for($i=0;$i<$number*3;$i++){
                $arrayKid[]=rand($resTemp['min'],$resTemp['max']);
            }
            if($arrayKid){
                $where='and kid in ('.implode(',',$arrayKid).')';
            }
        break;

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号