zoukankan      html  css  js  c++  java
  • 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循环,模板引擎详细语法见:模板标签说明

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

    其他数据已略去

    注:本文只是示例,正规开发可能会使用discuz缓存机制,有待深入研究

  • 相关阅读:
    Log4j2 配置
    Spring + SpringMVC配置
    Tomcat 动态数据库连接池
    MySQL数据库备份命令
    一条insert语句插入数据库
    tomcat 性能优化
    linux RPM manager
    mysql 多主
    ceph学习
    python常用程序算法
  • 原文地址:https://www.cnblogs.com/savokiss/p/3937670.html
Copyright © 2011-2022 走看看