laravel DB 類庫


DB 類操作數據庫
    基本用法: DB::table('tableName'); 獲取操作tableName 表
    
    增加信息
        對數據庫中的某個表增加數據主要有兩個函數可以實現,(都是數組),分別是
        insert() 可以同時添加一條或多條,返回值是布爾類型
        insertGetld() 只能添加一條數據,返回自增的id
        
        注意: DB::table('去前綴的表名')->insert();    
    
    修改數據
        可以使用
            update() 表示可以修改整個記錄的全部字段
            increment() 和 decrement() 表示修改數字字段的數值((increment 為遞增)或(decrement 為遞減)),例:登錄次數,積分,等
        語法:    
            where(字段,運算符,值)->update();
        例:
            // 定義需要操作的數據表;
            $db = DB::table('killer');
            // 修改id為1的用戶(數據庫的name字段)的名稱為killer
            $db -> where('id','=','1')->update('killer');
            
    查詢數據
        取出基本數據
            get();
            例:
                $db = DB::table('killer')->get();
                // 循環輸出
                foreach($db as $key => $value){
                    echo "id:{$value -> id},name:{$value -> name},email:{$value -> email}<br/>";
                }
                
            例:
                //查詢id>3的數據
                $db = where('id','>','3')->get();
            
            注意:where 方法之后繼續調用where 方法
                where()->where->where()        語法是並且(and)關系語法
                where()->orwhere()->orWhere()...        語法是或者(or)關系語法
                
        取出單行數據
            first(); //返回值 是一個對象
            
        獲取某個具體的值
            value();
            
        獲取某些字段數據(多個字段)
            select('name','email')->get();
            
        排序操作
            orderBy()->get();
        
        分頁:
            limit()->offset()->get();
            limit: 表示限制輸出的條數
            offset: 從什么地方開始
            
    刪除數據
        可以通過dalete 函數和 truncate 函數實現
            dalete 表示刪除記錄;
            truncate 表示清空整個數據表;
            
    任意執行的sql 語句
        執行任意的 insert update delete 語句
            DB::statement("insert into menber values(null,'')");
            
        執行任意的select語句
            DB::select("select * from member");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM