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

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

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
两个用SQL语句实现Discuz数据外部调用的实例

两个用 SQL 语句实现 Discuz 数据外部 调用的实例 不得不说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=viewaid=$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 digest0 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=viewthreadtid=$req[tid]; $index_bbs[] = $req; } 有了实例一的解释,这里的语句大家查了数据词典就会懂意思的。 本文来源:(转载请注明出处!) 文章来源于:/article-25157-1.html

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档