DZ的CURD
2024-10-09 01:15:33
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;
}
最新文章
- [转]ubuntu linux下DNS重启后丢失
- JS 获取地址栏三级域名(改进版)
- 纯代码TableView自适应高度(很老的使用方法)
- 网站压力测试工具webbench
- EF5&;MVC4 学习1、创建新的Contoso University Application,并创建Model Class 生成对应的database
- ScrollView 与ListView 滑动冲突完美解决
- Centos rpm缺少依赖无法安装mysql5.5
- Python 获取时间戳
- 总结scala(一)
- Netty对Protocol Buffer的支持(七)
- 可能是迄今为止最好的GitHub代码浏览插件--赞
- 关于Vue修改默认的build文件存放的dist路径
- iOS模拟器使用
- ECMAScript6 入门-let与const命令
- 解决C#中FileSystemWatcher类的Changed事件触发多次的问题
- 请求神器 postman安装
- leetcode155
- jTessBoxEditor工具进行Tesseract3.02.02样本训练
- mybatis报Invalid bound statement (not found) 分析
- 洛谷 P1924 poj 1038
热门文章
- 俩个对象的hashCode()相同,则equals()也一定为true,对吗?
- Unix 下 使用 RVM 管理 Ruby 和 gem
- 马哥教育PYTHON相关基础 笔记
- Lisp-01: 相关开发环境配置部署
- 第一次将本地项目push到github
- PTA | 1009说反话(20分)
- 云计算介绍、TCP/IP协议及配置
- resetFields() 有时无效问题
- Android AIDL[Android Interface Definition Language]跨进程通信
- intellij idea 设置用真机测试android