laravel sql语句

插入一条数据

DB::table(‘users’)->insert([
‘name’ =>‘哈哈哈’,
‘password’ => ‘1111’
]);

返回自增ID

$userId = DB::table(‘users’)->insertGetId([
‘name’ => str_random(10),
‘email’ => str_random(8) . ‘@qq.com’,
‘password’ => bcrypt(‘secret’)
]);

查询所有数据

DB::table(‘users’)->get();

查询数据的第一条

$user = DB::table(‘users’)->where(‘name’, $name)->first();

查询多个字段

$user = DB::table(‘users’)->select(‘id’, ‘name’, ‘email’)->where(‘name’, $name)->first();

条件查询

$user = DB::table(‘users’)->where(‘name’, $name)->get();

更新数据

DB::table(‘users’)->where(‘id’, ‘222’ )->update([‘name’ => str_random(8)]);

加一操作

DB::table(‘posts’)->where(‘id’, 100)->increment(‘views’);

减一操作

DB::table(‘posts’)->where(‘id’, 100)->decrement(‘votes’);

删除一条数据

DB::table(‘users’)->where(‘id’, ‘>=’, $id)->delete();

删除所有

DB::table(‘users’)->delete();

删除所有数据并重置自增id

DB::table(‘users’)->truncate();

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章