Skip to content

2.增删改查

刘广财 edited this page Mar 20, 2018 · 3 revisions

增删改查

具体的增删改查方法请参考:\Itxiao6\Database\Query\Builder

# 插入数据

\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();


Clone this wiki locally