• 注册
当前位置:1313e > 默认分类 >正文

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;
}

转载于:https://www.cnblogs.com/jiaoaozuoziji/p/7717160.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
相关推荐