18720358503 在线客服 人才招聘 返回顶部
企业动态 技术分享 行业动态

两个用SQL句子完成Discuz数据信息外界启用的案例

2021-05-04分享 "> 对不起,没有下一图集了!">

两个用SQL句子完成Discuz数据信息外界启用的案例


短视頻,自新闻媒体,达人种草1站服务  

迫不得已说Discuz真的十分强劲,以致于不懂任何技术性的人都可以以实际操作它,菜鸟都可以以用Discuz自带的DIY作用完成1些基础的数据信息启用及设计风格。说到数据信息启用,应用过Discuz的站长都了解它后台管理自带js数据信息外调作用,许多站长在完成数据信息外调时立即拿这个自带作用去完成。但我感觉自带尽管好可是有那末点缺点:第1,听说js启用并不是太好,呵呵;第2,自带的启用方法便是内嵌的那些,也便是不能能考虑你许多要求。

因此今日我要讲的便是用SQL句子完成数据信息外调,随后再用PHP脚本制作启用数据信息到前端开发完成。我是1个外行的选手,对许多物品都有1点掌握但不熟练,唯有数据信息库还算能够。因此今日大家只讲完成作用,至于前端开发的1个款式设计风格大伙儿自身去看着办吧。

实例1:外调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表明文章内容的唯1ID,title表明文章内容的题目,username表明公布文章内容的客户的客户名。上面这条句子汉语翻译成大家一般沟通交流就句子便是,在表pre_portal_article_title中查寻文章内容ID、文章内容题目、文章内容作者,查寻标准是栏目ID为1 (catid=1),文章内容标识为强烈推荐( tag=128),依照公布時间降序排列(order by dateline desc) ,纪录数为5条( limit 0,5)。

案例2:启用论坛全新精粹帖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;

}

有了案例1的解释,这里的句子大伙儿查了数据信息词典就会懂意思的。

本文来源于:(转载请注明出处!)


"> 对不起,没有下一图集了!">
在线咨询