您的位置:首页 > 其它

discuzX3后台管理插件开发示例一 用户表查询

2014-08-26 16:59 267 查看
上次的入门已经介绍了后台管理插件开发的基本步骤,下面简单写一个示例查询一下用户表

需要已完成以下操作:

1.已创建test后台管理插件 //详见 http://www.cnblogs.com/savokiss/p/3937055.html


1.在test1.inc.php中添加以下代码:

$sql         = "SELECT * FROM ".DB::table('common_member')." LIMIT 10"; //定义sql语句,查询common_member表中的前10个用户
$test_result = DB::fetch_all($sql);                        //查询数据库,将数据存入变量中


这里用到了DB类的两个静态方法,一个是DB::table(),一个是DB::fetch_all(),其他静态方法详见:DB类常用方法

2.修改template文件夹下的test.htm模板

<table class="reg_yest_table">
<tr>
<th>id</th>
<th>用户名</th>
<th>邮箱</th>
</tr>
<!--{loop $test_result $val}-->
<tr>
<td>
$val['uid']
</td>
<td>
$val['username']
</td>
<td>
$val['email']
</td>
</tr>
<!--{/loop}-->
</table>


这里用到discuz模板引擎的loop循环,模板引擎详细语法见:模板标签说明

然后点击插件页面,即可看到查询出来的数据了



其他数据已略去

注:本文只是示例,正规开发可能会使用discuz缓存机制,有待深入研究
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: