当前位置:首页两个用SQL语句实现Discuz数据外部调用的实例 举报文章

两个用SQL语句实现Discuz数据外部调用的实例

作者:admin    来源:用户投稿    时间:2015.6.11   

  不得不说Discuz真的非常强大,以至于不懂任何技术的人都可以操作它,菜鸟都可以用Discuz自带的DIY功能实现一些基本的数据调用及风格。说到数据调用,使用过Discuz的站长都知道它后台自带js数据外调功能,很多站长在实现数据外调时直接拿这个自带功能去实现。但我觉得自带虽然好但是有那么点缺陷:第一,据说js调用不是太好,呵呵;第二,自带的调用方式就是内置的那些,也就是不可能满足你很多需求。

  所以今天我要讲的就是用SQL语句实现数据外调,然后再用PHP脚本调用数据到前端实现。我是一个非专业的选手,对很多东西都有一点了解但不精通,唯独数据库还算可以。所以今天我们只讲实现功能,至于前端的一个样式风格大家自己去看着办吧。

  案例一:外调5条Discuz门户资讯栏目推荐文章(按发表时间降序排列)

  代码如下:

  $index_bbs_new=array();

  $bbs_sql="SELECT aid,title,username FROM `pre_portal_article_title` where catid=1 and tag=128 order by dateline desc limit 0,5";

  $b=$db->query($bbs_sql);

  while($req=$db->fetch_array($b))

  {

  $req['aid'] = $req['aid'];

  $req['title'] = $req['title'];

  $req['username'] = $req['username'];

  $req['url'] = "bbs/portal.php?mod=view&aid=$req[aid]";

  $index_bbs_new[] = $req;

  }

  SQL代码解释:上面的sql语句中查询语句最基本的了,那就是:

  select <字段名1>,<字段名2>,.... from 表名(如果是数据库间调用请用数据库名.表名) where 条件

  上面的字段我们可以查询Discuz公开的数据词典,就在表pre_portal_article_title中aid表示文章的唯一ID,title表示文章的标题,username表示发布文章的用户的用户名。上面这条语句翻译成我们通常交流就语句就是,在表pre_portal_article_title中查询文章ID、文章标题、文章作者,查询条件是栏目ID为1 (catid=1),文章标签为推荐( tag=128),按照发布时间降序排序(order by dateline desc)",记录数为5条( limit 0,5)。

  实例二:调用论坛最新精华帖5条(这个Discuz后台调用有)

  调用语句如下(当然样式是取自我做的这个页面),代码如下

  $index_bbs=array();

  $bbs_sql="SELECT tid,subject,author FROM `pre_forum_thread` where digest>0 order by dateline desc limit 0,5";

  $b=$db->query($bbs_sql);

  while($req=$db->fetch_array($b))

  {

  $req['tid'] = $req['tid'];

  $req['subject'] = $req['subject'];

  $req['author'] = $req['author'];

  $req['url'] = "bbs/forum.php?mod=viewthread&tid=$req[tid]";

  $index_bbs[] = $req;

  }

  有了实例一的解释,这里的语句大家查了数据词典就会懂意思的。

  本文来源:http://www.cqsihan.com(转载请注明出处!)

好文打赏,给Ta鼓励
扫一扫用手机阅读本文
Tags:两个  语句  实现  数据  外部  调用  用的  实例  
  • 相关搜索
图片推荐
    拉卡拉做社区电商,底气在哪?障碍在哪?对手是谁?

    拉卡拉做社区电商,底气在哪?障碍在哪?对手是谁?

    拉卡拉也做O2O了,这项业务名为身边小店,最先试水的业务是生鲜电商。这是继以京东为代表的电商巨头、以顺丰为代表的物流玩家以及大量创业团队之后,首个支付为核心的巨头进军电商社区O2O业务。做支付起家的拉
    从赵雷《成都》看文案如何触动人心

    从赵雷《成都》看文案如何触动人心

    最近,民谣音乐人赵雷在《歌手》中以一首《成都》刷爆朋友圈,从一位小众歌手一夜之间被全国人民熟知。有粉丝说,喜欢赵雷是因为他的每句歌词都能唱进人心里。也就是说,这正是文案界最强调的走心。歌词是民谣的灵魂
    百度排名过于追求用户体验,致使网站优化难度加倍

    百度排名过于追求用户体验,致使网站优化难度加倍

    现在的百度追求用户体验,相信互联网人都不会觉得陌生了,特别是对于整天与百度打交道的站长们来说。如果你是一个非常有经验的站长,那么你不难发现现在的百度对其关键词的排名与用户的口碑有着极大的关系。如果是大
    可能是最污的顶尖创意 杜蕾斯2016年微博文案盘点

    可能是最污的顶尖创意 杜蕾斯2016年微博文案盘点

    作为社会化营销里开飞机的老司机,杜蕾斯在2016年依然是奋发图强、不断超越自我,导致但凡有个热点,大家首先想到的还是赶紧打开微信搜索@杜蕾斯官方微博,看看它又能变出了哪些内涵丰富的花样来。而且在今年还
    创业者需要什么样的人生格局?

    创业者需要什么样的人生格局?

    格局就是指一个人的眼光、胸襟、胆识、等心理要素的内在布局! 有一家庭妇女,一天她买了一件衣服,回头习惯性地跟邻居显摆,却发现同样的衣服邻居比她少花了20元钱,于是她耿耿于怀数天。这人的格局就值20元钱
    共享单车繁荣背后是“互联网+自行车”大变局的真相

    共享单车繁荣背后是“互联网+自行车”大变局的真相

    体育运动领域的创业正保持着持续的火热,一方面因为移动互联网技术进步带来的应用潮,另一方面也来自于国家政策的鼓励和支持,各种资本、资源、人员纷纷投入到体育运动领域的创业之中,对行业繁荣发展的局面出现助力
    浅谈2014年百度算法有哪些调整与注意之处

    浅谈2014年百度算法有哪些调整与注意之处

    2014年的到来,百度的动作也变的越发频繁起来,作者发现了今年百度算法的几次调整,加以总结,供各位小伙伴们查看。  1.近期,百度改版了PC端百度首页  将原来的网站的导航隐藏起来,在右上角显示,这个
你是怎么知道非凡网赚网的?
  •   
  • 联系QQ 邮箱:976382653@qq.com 微信:976382653
    在线留言
    发布软文
    广告自助购
    文章调用
    常见问题
    保存到桌面