Lavavel-数据库操作

php原生sql

1.查询

 $users]);
    }
}

或者值的绑定方式

$results = DB::select('select * from users where id = :id', ['id' => 1]);

2.插入

DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);

3.跟新

返回的是影响的行数

$affected = DB::update('update users set votes = 100 where name = ?', ['John']);

4.删除

返回删除的行数

$deleted = DB::delete('delete from users');

5.对于没有返回值的操作,可以共用

DB::statement('drop table users');

2.事务

DB::transaction(function () {
    DB::table('users')->update(['votes' => 1]);

    DB::table('posts')->delete();
});

或者手动控制事务

DB::beginTransaction();
DB::rollBack();
DB::commit();

3.监听方法

你可能感兴趣的:(Lavavel-数据库操作)