本套课程详细的讲解了DISCUZ数据库,让你轻松玩转DISCUZ的数据库,对数据库的调用、写入得心应手!
本套课程是 一步一步教你做网站(零基础)里面其中的 八节课 玩转DZ数据库
Discuz开发系列视频教程:一步一步教你做网站(零基础)
https://www.zhizuozhan.com/product/view429.html
课程列表:
课时1:玩转DZ数据库——phpMyadmin及基础语句 52分01秒
课时2:玩转DZ数据库——DISCUZ数据库详解 54分44秒
课时3:玩转DZ数据库——DZ数据库常用语句用法(1) 20分59秒
课时4:玩转DZ数据库——DZ数据库常用语句用法(2) 27分16秒
课时5:玩转DZ数据库——数据库调用实现图文列表 30分27秒
课时6:玩转DZ数据库——表单提交设计 19分23秒
课时7:玩转DZ数据库——数据库写入 17分42秒
课时8:玩转DZ数据库——数据更新与删除 33分
课程详情:
课时1:第17讲 玩转DZ数据库——phpMyadmin及基础语句★一步一步教你做网站
本节课重点讲解了如何使用phpMyadmin查阅数据库的数据表、字段、数据内容,以及DISCUZ数据库里面常用的几种基本语句的写法,一步一步的讲解如何看懂这些看似复杂的语句。
课程中提到的最基础的一些常用词汇:数据库常用语句已经打包在附件
详情请仔细学习视频课程!
课时2:第18讲 玩转DZ数据库——DISCUZ数据库详解★一步一步教你做网站
本节课重点带领大家详细的了解DISCUZ数据库,重点讲解了网站开发过程中最常用的几个数据表及对应数据表中最常见的字段。通过视频课程的讲解,让大家更好的使用本文下方提到的数据库字典。
DISCUZ数据库字典如下:
因字典比较庞大:已经打包在附件
课时3:第19讲 玩转DZ数据库——DZ数据库常用语句用法(1)★一步一步教你做网站
本节课重点讲解了DISCUZ常用语句的用法。本节课的主要讲解内容如下:
1. 调用单个数据示例:
$a = DB::result(DB::query("SELECT a FROM ".DB::table('abc')." WHERE id = '1'"));
2. 调用统计数据示例:
$b = DB::result(DB::query("SELECT count(*) FROM ".DB::table('abc')." WHERE id = '1'"));
具体用法请参考视频课程进行学习!
与此同时,请重点关注下如何将代码该如何对号入座,写到对应的文件中,发挥对应的作用!
课时4:第20讲 玩转DZ数据库——DZ数据库常用语句用法(2)★一步一步教你做网站
本节课重点讲解了DISCUZ常用语句的用法。本节课的主要讲解内容如下:
1. 调用单个数据示例:
$perpage = 20; $curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] ); $start = ($curpage-1)*$perpage; $acount = DB::result(DB::query("SELECT COUNT(*) FROM ".DB::table('forum_thread')." WHERE fid = '2'")); //$asklist $alist = array(); if ($acount) { $query = DB::query("SELECT * FROM ".DB::table('forum_thread')." WHERE fid = '2' ORDER BY tid ASC LIMIT $start,$perpage"); while ($value = DB::fetch($query)) { $alist[] = $value; } } $multi = multi($acount, $perpage, $curpage, "这里填写跳转地址");
2. 调用统计数据示例:
$perpage = 40; $curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] ); $start = ($curpage-1)*$perpage; $acount = DB::result(DB::query("SELECT count(*) FROM ".DB::table('forum_forum')." b LEFT JOIN ".DB::table('forum_forumfield')." bf ON bf.fid=b.fid WHERE b.type='sub'")); //$alist $alist = array(); if ($acount) { $query = DB::query("SELECT bf.*, b.* FROM ".DB::table('forum_forum')." b LEFT JOIN ".DB::table('forum_forumfield')." bf ON bf.fid=b.fid WHERE b.type='sub' ORDER BY bf.fid DESC LIMIT $start,$perpage"); while ($value = DB::fetch($query)) { $alist[] = $value; } } $multi = multi($acount, $perpage, $curpage, "这里填写跳转地址");
3. 前台显示代码:
<!--{loop $alist $key $value}--> $value[id] <!--{/loop}-->
具体用法请参考视频课程进行学习!
与此同时,请重点关注下如何将代码该如何对号入座,写到对应的文件中,发挥对应的作用!
课时5:第21讲 玩转DZ数据库——数据库调用实现图文列表★一步一步教你做网站
本节课重点讲解了如何使用DISCUZ常用语句实现图片列表以及图文列表效果的调用。相比于DIY调用,虽然数据库调用的操作相对复杂一些,但其灵活性及功能的强大是DIY远远无法相比的,数据库调用具有非常明显的优势,几乎我们可以想象到的关于网站数据的展示效果均可以通过数据库的调用来实现。
核心代码如下:
核心代码示例:
<!--{loop $alist $key $value}--> <!--{eval $tupian = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_threadimage')." WHERE tid = '$value[tid]'"));}--> <img src="$tupian" width="200"> <!--{/loop}-->
具体用法请参考视频课程进行学习!
课时6:第22讲 玩转DZ数据库——表单提交设计★一步一步教你做网站
本节课重点讲解了如何使用DISCUZ常用语句实现表单的设计。所谓表单,简单的说来,咱们的发帖子的界面,我们经常用到的问卷调查等等都是一个个的表单。
核心代码如下:
核心代码示例:
<form action="do.php" method="post" autocomplete="off"> <input type="hidden" value="{FORMHASH}" name="formhash" /> 姓名:<input name="a" type="text" value="" /> 学号:<input name="b" type="text" value="" /> <button value="true" name="tijiao" type="submit">提交设置</button> <input type="hidden" name="tijiao" value="true" /> </form>
过滤DISCUZ代码的语句:
preg_replace ("/[[a-z][^]]*]|[/[a-z]+]/i",'',preg_replace("/[attach]d+[/attach]/i",'',$message));
具体用法请参考视频课程进行学习!
课时7:第23讲 玩转DZ数据库——数据库写入★一步一步教你做网站
本节课重点讲解了如何使用DISCUZ常用语句将表单中提交的数据写入到数据库中。简单的说来,例如咱们填写一个问卷,里面有各种姓名、联系方式、家庭住址等等,如何将这些填写的数据一一写入到设计好的数据表里面去,就是本节课的重点。本节课从数据表的设计到具体代码的实现,一步一步的给您演示了整个操作的详细过程。
核心代码如下:
if(submitcheck('tijiao')) { $setarr = array( 'a' => $_POST['a'], 'b' => $_POST['b'], 'c' => <span style="line-height: 1.5;">$_POST['c']</span><span style="line-height: 1.5;">,</span>
具体用法请参考视频课程进行学习!
课时8:第24讲 玩转DZ数据库——数据更新与删除★一步一步教你做网站
本节课重点讲解了如何使用DISCUZ常用语句更新数据表中已经插入的数据以及删除数据表中指定的数据。简单的说来,就是要写一段程序,能够将已经提交的数据编辑或者删除。本节课对此作了非常详细的讲解,一步一步的给您演示了整个操作的详细过程。
核心代码如下:
$app=array(); $app=DB::fetch_first("select * from ".DB::table('home_diy_center')." where id='{$id}'");
$query = DB::query("UPDATE ".DB::table('forum_thread')." SET stickreply='1' WHERE tid='$tid'");
$query = DB::query("DELETE FROM ".DB::table('forum_post')." WHERE pid='$pid'");
具体用法请参考视频课程进行学习!
我的
足迹
投稿
反馈
客服
客服QQ:104****84 (点击直接对话)
客服电话:400****16(查看完整电话)
客服邮箱:service@liesan.com
管理仅处理交易投诉、举报、帐号、资金等平台使用问题;
商品问题请咨询各商品详情页面中显示的商家客服QQ。