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

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