1. 程式人生 > >Kohana框架資料庫操作詳解

Kohana框架資料庫操作詳解

compile //列印sql 插入資料 DB::isnert('表名',array('欄位名1','欄位名2'))->values(array('值1','值2'))->execute(); 查詢資料 $restult=DB::select('欄位名')->from('表名')->execute(); //返回一個數據物件 $result->as_array(); //用陣列輸出 DB:select('欄位名')->from('表名')->as_object()->execute(); //返回標準物件 DB::select('欄位名')->from('表名')->execute()->current(); //返回陣列第一行 條件查詢 $result=DB::select('欄位名')->from('表名')->where('欄位名','=','條件')-execute(); $arr1=$result->as_array();
更新資料 $total_rows = DB::update('表名')->set(array('欄位名'=>'值'))->where('欄位名','=','條件')->execute(); //返回1 刪除資料 $total_rows = DB::delete('表名')->where('欄位名','=',''值')->execute(); //成功返回1 用sql使某列數值增加 $total_rows = DB::update('users') ->set(array('欄位名1'=>DB::expr('欄位名1+1'))) ->where('欄位名','=','條件') ->execute(); Join聯查
選擇列AS $arr= DB::select(array('欄位名','別名'))->from('表名')->compile(); //列印sql group_by分組 $arr= DB::select('欄位名')->from('表名')->group_by('欄位名')->execute(); order_by排序 $arr=DB::select()->from('表名')->order_by('欄位名','ASC/DESC')->execute()->as_array();//排序的欄位必須是int型 limit擷取 $arr=DB::select()->from('表名')->limit('num')->execute()->as_array();
offset $arr = DB::select()->from('表名')->imit(擷取幾位)->offset(從哪兒開始)->execute()->as_array();