thinkphp5的数据库操作

来源:互联网 发布:linux查看存储空间 编辑:程序博客网 时间:2024/05/14 10:14

1. 数据库配置



2. query execute原生态sql语句 增删改查

$result = Db::execute('insert into log(user_id, ip) values(1, 11231)');dump($result);$result = Db::query('select * from log');echo '<pre>';var_dump($result);

3. 参数绑定 命名占位符绑定

$str = 'insert into log(user_id, ip) values(?, ?)';$result = Db::execute($str, [1, '12312']);$result = Db::query('select * from log where id = ?', [4]);//占位符Db::execute('insert into log(user_id, ip) values(:user_id, :ip)', ['user_id'=>12, 'ip'=>'5555']);

4. 查询构造器

//添加:Db::table('log')->insert(['user_id'=>1, 'ip'=>'654321']);//更新Db::table('log')    ->where('id', 12)    ->update(['user_id'=>123]);//查询数据$list = Db::table('log')    ->where('id', 12)    ->select();//删除数据Db::table('log')    ->where('id', 10)    ->delete();

查询表时不用加前缀的方法:

Db::name('log')->insert(['user_id'=>44, 'ip'=>5555]);


5. DB链式操作

支持链式查询的方法:

方法名

描述

select

查询数据库

find

查询单个记录

insert

插入记录

update

更新记录

dalete

删除记录

value

查询值

column

查询列

chunk

分块查询

count

聚合查询

 

6. 事物支持

//自动控制事物Db::transaction(function (){    Db::table('log')->delete(2);    Db::table('log')->insert(['user_id'=>123]);});//手动控制事物的提交//启动事物Db::startTrans();try {    Db::table('log')        ->where(2);    Db::table('log')        ->insert(['user_id' => 213]);    Db::commit();} catch (Exception $e){    Db::rollback();}



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 男生图片帅气 动图片帅气男孩 帅气的男生图片 男生帅气照片 帅气照片男生 帅气男孩照片 帅气动画图片 男的图片帅气 照片男生帅气 图片男生帅气 帅气男生照片 男孩图片帅气 男生帅气图片 帅气男生背影 帅气冷酷男生图片 帅气的女生爵士舞 简单帅气的男生舞蹈 男生清秀和帅气区别 男生帅气短发 男士帅气发型 qq昵称男生帅气好听 帅气男生发型 女生帅气发型 女士帅气短发 男士帅气短发 男生帅气的短发发型 女生帅气的短发 男生帅气的走路姿势 女生帅气衣服 适合女生的帅气短发 儿童帅气发型 学生帅气发型 帅气男生名字 女生短发帅气 帅气是什么病 帅气的qq名字 男生帅气名字 帅气男生名字大全 男生帅气外套 男孩帅气发型 圆脸女生帅气短发发型