插件作者的标准出来了!Manyou诚邀开发者加盟!立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT升级至v2.1
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的免费网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
论坛免费升级 手握手
Discuz!/ECShop 专用官方虚拟主机
【乐游-浪漫庄园】专题活动
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
第二届PHP中国开源发展及人才状况调查
发新话题
打印

[插件] 关于四格图片的出现几率

关于四格图片的出现几率

我下过一个四格,首页的图片代码是这样写的。
引用:
        $orderby = $orderby != 'rand' ? 'attach.'.$orderby : 'rand()';
        $fids = $searchfid ? 'AND '."t.fid IN ($searchfid)" : '';
        $data = array();
        $query = $db->query("SELECT attach.aid, attach.attachment, t.tid, t.fid, t.subject FROM {$tablepre}attachments attach LEFT JOIN {$tablepre}threads t ON t.displayorder>=0 AND t.tid=attach.tid WHERE attach.readperm='0' AND displayorder>='0' AND filetype='image/pjpeg' $fids GROUP BY attach.tid ORDER BY $orderby DESC LIMIT $searchnums");
按理说这样写排序应该是随机的,我论坛有1000张以上的图片,但是我发现出现几率很大的图片总是那几张,而大部分图片一次也没出现过。不知道这是为什么。希望有了解的朋友能帮忙解释一下,谢谢~~~
有偿提供疑难数据恢复,定制转换,多论坛合并,discuzNT转discuz6服务。需要联系QQ466356742。MSN && EMAIL: bailetian@hotmail.com。每晚在线,加者说明来意,忙,非业务需要勿扰。
Discuz6.0论坛合并工具推荐   Discuz6.0论坛备份数据互补工具推荐   论坛转换网
呵呵 lz真是很细心啊
那你有没有发现这些可以调用到的图片都是每个主题里的第一张符合要求的图片呢?
如果你也发现了这个现象 还不能理解为什么只有一部分图片可以调用到么?
本帖最近评分记录
  • 白乐天 威望 +3 感谢答疑~~ 2007-6-4 23:17
Por los momentos dificiles ya entendi que la flor mas bella sera siempre para mi
因这所有的挫折 我终于明白 那最美丽的花朵 是为自己而盛开
原来是这样,谢谢楼上释疑!
有偿提供疑难数据恢复,定制转换,多论坛合并,discuzNT转discuz6服务。需要联系QQ466356742。MSN && EMAIL: bailetian@hotmail.com。每晚在线,加者说明来意,忙,非业务需要勿扰。
Discuz6.0论坛合并工具推荐   Discuz6.0论坛备份数据互补工具推荐   论坛转换网
呵呵 客气 lz确实很仔细啊 那么多人似乎都没发现过这个问题
原因我说明一下 查询数据库是先分组后排序的 也就是先group by 然后order by
而group by在有索引的情况下 会按主键从小到大做检索 换个说法就是 当group by 的内容重复时 只获取最小者 而order by相当于将group by之后的内容进行排序 所以 即便是随机 也是在那些首图里随机 其他图片都没机会加入


[ 本帖最后由 习明 于 2007-6-4 23:44 编辑 ]
Por los momentos dificiles ya entendi que la flor mas bella sera siempre para mi
因这所有的挫折 我终于明白 那最美丽的花朵 是为自己而盛开
恩,明白了,去掉group by 就可以得到全部图片的显示了,不过同一主题会出现多次。我想想怎么改进一下。
有偿提供疑难数据恢复,定制转换,多论坛合并,discuzNT转discuz6服务。需要联系QQ466356742。MSN && EMAIL: bailetian@hotmail.com。每晚在线,加者说明来意,忙,非业务需要勿扰。
Discuz6.0论坛合并工具推荐   Discuz6.0论坛备份数据互补工具推荐   论坛转换网

回复 #5 白乐天 的帖子

呵呵 加油吧 我暂时没想到什么即节省资源又能达到效果的方法
Por los momentos dificiles ya entendi que la flor mas bella sera siempre para mi
因这所有的挫折 我终于明白 那最美丽的花朵 是为自己而盛开
求:首页四格之附件图片,不要随机的,要求最新发帖的。
想出来了吗??LZ
是啊LZ,想出来后和我们分享好吗?
http://mlgb.net/index.php
你看看,那图片总是那几张.
求:首页四格之附件图片,不要随机的,要求最新发帖的。
发新话题
版块跳转