discuzX3后台管理插件开发示例一 用户表查询
上次的入门已经介绍了后台管理插件开发的基本步骤,下面简单写一个示例查询一下用户表
需要已完成以下操作:
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循环,模板引擎详细语法见:模板标签说明
然后点击插件页面,即可看到查询出来的数据了
aaarticlea/png;base64,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" alt="" />
其他数据已略去
注:本文只是示例,正规开发可能会使用discuz缓存机制,有待深入研究
discuzX3后台管理插件开发示例一 用户表查询的更多相关文章
- discuzX3后台管理插件开发入门
discuz官方有完整的插件开发文档,详见: http://open.discuz.net/?ac=document&page=dev_plugin 关于discuz前台插件入门可以见这篇文: ...
- 006医疗项目-模块一:用户的查找:2.用户表查询的mapper映射的文件
前一篇文章已经把sql语句写好了并且在PL/SQL上调试过了,是可以的.这篇文章是写对应的mapper.xml, 第一步我们先通过逆向工程去构建每个表的mapper.xml文件和pojo类.这个我们在 ...
- 005医疗项目-模块一:用户的查找:1.用户表查询的sql语句
这是医疗项目的第一个模块:做一个用户的查询,可以根据用户的账号,用户的名称,单位的名称,用户的类型去查询.要求效果如下:
- Android实战简易教程-第二十四枪(基于Baas的用户表查询功能实现!)
接着上一篇,我们注冊了几个用户,用户表例如以下: 以下我们用ListView将表中数据显示出来吧. 首先看一下main.xml: <RelativeLayout xmlns:android=&q ...
- 007医疗项目-模块一:用户的查找:3.用户表查询的Action和Service
这里主要写Action和Service. 先写Service层: 架构如下:
- 1210 BBS admin后台管理及侧边栏筛选个人站点
目录 昨日内容 django admin后台管理 使用 建表 用户图片的显示 MEDIA用户配置 查找照片 搭建个人站点 防盗链 新建css文件 侧边栏展示标签 定义分类栏与标签栏 定义时间栏 侧边栏 ...
- MyBatis学习之多表查询
一对多需求:即一张表class中又含有多张表(teacher,student)内容.现根据class_id 来获取对应的班级信息(包括学生和老师信息) 方式一:嵌套结果 使用嵌套结果映射来处理重复的联 ...
- LayUI后台管理与综合示例
一.LayUI介绍 layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用.其外在极简,却又不失饱满的内在,体 ...
- MVC5 网站开发之七 用户功能 1、角色的后台管理
角色是网站中都有的一个功能,用来区分用户的类型.划分用户的权限,这次实现角色列表浏览.角色添加.角色修改和角色删除. 目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 ...
随机推荐
- ecshop 默认图处理
function get_banner_path($img) { $img = empty($img) ? C('no_picture') : $img; return $img;}
- mono中显示debug信息(filename/lineno)
一直发现 mono 的 traceback 没有 fliename.lineno,很奇怪.研究了下,原来编译和运行时要加参数的. dmcs -debug /r:xunit.dll /t:library ...
- 界面调试工具reveal
iOS界面调试工具 Reveal 转自 http://chuansong.me/n/1308113 原创2015-04-17 唐巧iOS开发 Reveal是一个iOS程序界面调试工具.使用Reveal ...
- 利用ant脚本 自动构建svn增量/全量 系统程序升级包
首先请允许我这样说,作为开发或测试,你一定要具备这种 本领.你可以手动打包.部署你的工程,但这不是最好的方法.最好的方式就是全自动化的方式.开发人员提交了代码后,可以自动构建.打包.部署到测试环境. ...
- 【转】 C++使用zlib库(-)
来自: http://blog.chinaunix.net/uid-24607609-id-2118143.html 今天看到一个gzopen函数,搜了一下他的系列函数,及相关用法 C++使 ...
- jquery判断checkbox是否选中及改变checkbox状态
转自:http://blog.csdn.net/limingchuan123456789/article/details/11499665 jquery判断checked的三种方法:.attr('ch ...
- hdu4939 Stupid Tower Defense (DP)
2014多校7 第二水的题 4939 Stupid Tower Defense Time Limit: 12000/6000 MS (Java/Others) Memory Limit: 131 ...
- Maven Eclipse (m2e) SCM connector for subclipse 1.10 (svn 1.8) 无法检测
用新东西总是会有一些风险,尤其是相互的依赖和版本问题. 为了体验最新Eclipse Mars,Version: Mars Milestone 1 (4.5.0M1),Eclipse安装之后需要安装一些 ...
- JAVA常用时间操作类
http://www.360doc.com/content/10/1210/17/2703996_76839640.shtml 在程序里面要获取当前的开始时间和结束时间,以及当前天所在的周的开始 ...
- 有关Highchart的那些事。。。备份一段(稍后修改)
$(function () { $('#CurrentFinanceChart').highcharts({ title: { text: '' }, xAxis: { type: 'datetime ...