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

 找回密码
 立即注册
搜索

[已答复] ss随机调用资讯方法 (申精)

[复制链接]
a116934411 发表于 2009-6-14 01:28:49 | 显示全部楼层 |阅读模式
1.添加一个资讯模块 选择高级模式

2.在输入查询SQL文 中输入
SELECT * FROM `supe_spaceitems` ORDER BY RAND() LIMIT 5

懂的人只需要知道sql随机查询语句是这个就行了 然后自己diy 不懂的跟着我下面做 不多说然后自己慢慢体验慢慢发现 高手别笑

asdfa.jpg


safa.jpg


sdfse.jpg


跟着图片填完 点击提交




然后复制你刚刚添加的模块 内部调用代码


然后复制到你的模版里 (说的好像有点多余哈)


如我添加到了  <div class="global_module margin_bot10 bg_fff">标签里

完整代码是:  <div class="global_module margin_bot10 bg_fff">
                        <div class="global_module2_caption"><h3>资讯推荐</h3></div>
                        <ul class="global_tx_list3">
                                        这里改成你的内部调用代码                </div>

效果如 www.kuangzhanshi.cn  我放在了首页  右边资讯推荐就是随机调用的

注:不是每次刷新就不同而是每次更新缓存会不同 要想每次刷新就不同请关闭缓存

评分

1

查看全部评分

回复

使用道具 举报

littlehz 发表于 2009-6-14 09:35:05 | 显示全部楼层
对的,不过MySQL官方不推荐使用ORDER BY RAND(),因为单个数据表容量超过一万条时(一个大点的网站一万条以上的咨询很正常),ORDER BY RAND()会变得非常缓慢。当然少量文章的时候不影响。在文章数量多时可以用高级些的MySQL子查询方式。
不过这语句放在SS系统中还好,不会很慢,因为SS会把这个查询结果缓存一段时间。
回复

使用道具 举报

jears 发表于 2009-8-4 17:08:30 | 显示全部楼层
楼上的能详细说明下  高级的MYSQL句子怎么写?
回复

使用道具 举报

mslxd 发表于 2009-8-4 19:01:57 | 显示全部楼层
呵呵,挺搞得
回复

使用道具 举报

littlehz 发表于 2009-8-4 20:32:09 | 显示全部楼层
一般情况用这一句是够了,
SELECT * FROM `supe_spaceitems` ORDER BY RAND()


特殊情况,负载量大的自己到网上找找吧,搜索“mysql 随机排序”这样的关键词,当网站的访问量非常大,大到需要考虑负载量问题的时候我想你应该已经掌握了很多服务器端优化技术了
回复

使用道具 举报

liweihuo 发表于 2009-8-9 12:05:19 | 显示全部楼层
请问如何在 高级SQL 中写 模型中的 用户ID变量 $item[uid]

想调用 发布人发布的其它内容
回复

使用道具 举报

理红轩 发表于 2009-11-13 20:20:22 | 显示全部楼层
有用,学习一下!
回复

使用道具 举报

yizhe 发表于 2009-11-14 09:12:21 | 显示全部楼层
对我我帮助 谢谢.
回复

使用道具 举报

wshsky 发表于 2009-11-27 09:02:25 | 显示全部楼层
这个行吗?我也想调用一些随机文章,这样一些旧文章可以随机抽读,不错
回复

使用道具 举报

wshsky 发表于 2009-11-27 10:24:43 | 显示全部楼层
<!--{block name="spacenews" parameter="sql/SELECT%20%2A%20FROM%20%60supe_spaceitems%60%20ORDER%20BY%20RAND%28%29%20LIMIT%205/limit/0,6/cachetime/900/subjectlen/34/cachename/%24_SBLOCK%5Bsuiji%5D/tpl/subject_li"}--><!--suiji-->

<script language="JavaScript" src="http://www.pingguoshuxia.com/batch.javascript.php?param=DT4PZARqWmoFbwQnX3FSLw8%2BCitRdwd3A2BXaANgXGpRZQZ2B3VaJg1%2FUHZRagAiBwAMR1FIBUAJSAUNU3ANZw1sDy0EN1pIBSEEYV84UhkPCQpLUUkHIgMzVzsDIFwyUTAGcgdzWnkNaVBYUXUAfQcyDGFRYQVsCX8FPFM4DSYNeQ8%2BBDVaLAU2BGNfR1INDx8KQVFWByIDM1c7A0dcXVElBjMHNlpbDU1QSVFCACgHYQw6USEFNwkyBXxTZw1lDRAPQQRIWkAFUAR2XzpSbw9uCitRaAduA2xXYgNxXCtRMAYtBzBaJg1vUGZRZQBlBzYMdlFtBWgJbgV2U2wNZQ1sDycEdlp8BWYEOV9tUjwPLwpoUWEHaQMuVzgDMVwrUWMGYAdlWmENaVBpUWcAYAc2DC1RIQU3CT8FBlMGDRcNEA9HBEZaQgUhBGZfSlIsDy4KbVFuB24DJFc%2BA0FcK1F0BnEHalomDX9QclFkAGcHNgxhUXAFWglnBTA%3D"></script>


楼主以上两个调用,用哪个比较好?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 19:22 , Processed in 0.111705 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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