• DZ的CURD


    Discuz二次开发-MySQL插入数据(insert)

    DB::insert($tableName,$data,$flag);

    $tableName:表名

    $data:插入数据,以字段为键值的关联数组

    $flag:是否返回插入ID,true返回,false不返回

    public function AddUser(){
     $data = [
    	'name' => '张三',
    	'sex' => '男',
    	'age' => '23'
     ];
     $res = DB::insert('user',$data,true);
     return $res;
    }

    Discuz二次开发-MySQL删除数据(delete)

    DB::delete($tabelName,$condition,$limit);

    $tableName:表名

    $condition:条件

    $limit:删除条数限制

    public function DelUser(){
     $res = DB::delete('user','uid = 1');
     return $res;
    }

    Discuz二次开发-MySQL更新数据(update)

    DB::delete($tabelName,$data,$condition);

    $tableName:表名

    $data:更新数据,以字段为键值的关联数组

    $condition:条件

    public function EditUser(){
     $data = [
    	'name' => '李四',
    	'sex' => '男',
    	'age' => '25'
     ];
     $res = DB::update('user',$data,'uid = 1');
     return $res;
    }

    Discuz二次开发-MySQL查询数据(fetch)

    DB::fetch_first($sql,$array)  查询一条数据

    DB::fetch_all($sql,$array)  查询所有数据

    DB::result_first($sql,$array) 查询结果集的第一条数据

    $sql:查询语句

    $array:format方式 

    支持的Format

    %t:DB::tableName

    %d:intval()

    %s:addslashes()

    %n:in In(1,2,3)

    %f:sprintf('%f',$var)

    %i:直接使用不处理

    public function UserList(){
     // 查询一条数据
     //$res = DB::fetch_first('select uid,name from %t where uid=%d',array('user',1));
     // return $res;
    
     查询所有数据
     $res = DB::fetch_all('select uid,name from %t,array('user'));
     return $res;
    }

    其他的操作

    DB::limit(n,n) 返回限制字符串

    DB::order(字段,方法) 返回排序字符串

    public function UserList(){
     // 查询所有数据,并排序输出
     $res = DB::fetch_all('select uid,name from %t order by '. DB::order('uid','desc'). DB::limit(0,5) ,array('user'));
     return $res;
    }
  • 相关阅读:
    浏览器是怎样工作的二:渲染引擎 HTML解析(1)(转)
    凯文.都迪的超级记忆力训练教程
    程序员的修炼之道
    我编程我快乐——程序员的职业规划
    SQL Server 数据库备份和还原认识和总结(一)
    SQL Server 管理数据收集
    汇总SQL Server里的相关运算符、子句、谓词等
    SQL Server 数据库备份和还原认识和总结(二)
    解决报表控件报CS0433错误
    通过笔记本配件,理解抽象类接口和委托事件
  • 原文地址:https://www.cnblogs.com/jiaoaozuoziji/p/7717160.html
Copyright © 2020-2023  润新知