Laravel-DB
2016-08-12 10:45:56 0 举报
AI智能生成
Laravel-DB 是 Laravel 框架中的一个核心组件,它提供了与数据库交互的简单、高效和优雅的方法。通过 Laravel-DB,开发人员可以轻松地执行查询、插入、更新和删除操作,同时还支持事务管理和预编译语句等功能。Laravel-DB 的设计目标是让开发人员能够专注于业务逻辑,而无需关心底层的数据库实现细节。此外,Laravel-DB 还提供了丰富的数据迁移功能,使得数据库结构的变更变得轻而易举。总之,Laravel-DB 为 Laravel 应用程序提供了强大的数据库支持,使开发过程更加流畅和愉快。
作者其他创作
大纲/内容
connection
select
select * from users where id=?
select * from users where id=:id
insert
update
statement
运行普通的语句
listen
监听查询事件
DB::listen(function($sql,$bindings,$time){code_here;});
transaction
DB::transaction(function(){DB::table('users')->update();DB::table('posts')->delete()});
beginTransaction
rollback
commit
table
get
chunk
取表的部分数据
where
where
where('name','张三')
where('age','>','20')
orWhere
whereBetween
whereBetween('votes',[1,100])
whereNotBetween
whereIn
whereIn('id',[1,2,3])
whereNotIn
whereNull
whereNotNull
whereId
whereIdAndEmail
whereNameOrAge
insert
insert
insertGetId
first
取第一行数据
pluck
从单行取出单列数据
list
取多行数据的列数据
distinct
select
addSelect
orderBy
orderBy('name','desc')
groupBy
having
having('count','>',100)
skip
take
join
join
join('contacts','users.id','=','contacts.user_id')
leftJoin
count
子主题
min
avg
sum
remember
remember(5)
remember(5,'cache-key-name')
cacheTags
cacheTags('my-key')
cacheTags(array('my-first-key','my-second-key'))
increment
decrement
delete
truncate
union
sharedLock
lockForUpdate
0 条评论
下一页