-
Notifications
You must be signed in to change notification settings - Fork 25
2.增删改查
刘广财 edited this page Mar 20, 2018
·
3 revisions
# 插入数据
\Itxiao6\Database\Capsule\Manager::table('users') -> insert([
'username'=>'戒尺',
'password'=>'123456',
'money'=>131.10,
'created_at'=>date('Y-m-d H:i:s'),
'updated_at'=>date('Y-m-d H:i:s')
]);
# 插入数据并获取id
\Itxiao6\Database\Capsule\Manager::table('users') -> insert([
'username'=>'戒尺',
'password'=>'123456',
'money'=>131.10,
'created_at'=>date('Y-m-d H:i:s'),
'updated_at'=>date('Y-m-d H:i:s')
]);
# 删除数据
# 1.通过条件删除
\Itxiao6\Database\Capsule\Manager::table('users') -> where(['id'=>2]) -> delete();
# 2.通过查询出来的结果集删除
$data = \Itxiao6\Database\Capsule\Manager::table('users') -> find(2);
$data -> delete();
# 3.删除单表的所有数据
\Itxiao6\Database\Capsule\Manager::table('users') -> delete();
# 修改数据
# 1.通过条件直接修改
\Itxiao6\Database\Capsule\Manager::table('users') -> where(['id'=>2]) -> update(['username'=>'戒尺']);
# 2.通过查询出的结果集进行修改
$data = \Itxiao6\Database\Capsule\Manager::table('users') -> find(2);
$data -> username = '戒尺';
$data -> save();
# 3.自增和自减
# 自增1
\Itxiao6\Database\Capsule\Manager::table('users') -> increment('money');
# 自增5
\Itxiao6\Database\Capsule\Manager::table('users') -> increment('money', 5);
# 自减1
\Itxiao6\Database\Capsule\Manager::table('users') -> decrement('money');
# 递减5
\Itxiao6\Database\Capsule\Manager::table('users') -> decrement('money', 5);
# 查询数据
// 查询users 表 votes 大于100 的所有数据
$users = \Itxiao6\Database\Capsule\Manager::table('users')->where('votes', '>', 100) -> get();
// 查询users 表 votes 大于100 的 一条数据
$users = \Itxiao6\Database\Capsule\Manager::table('users')->where('votes', '>', 100)->first();