首頁  >  文章  >  後端開發  >  資料庫操作 大解

資料庫操作 大解

WBOY
WBOY原創
2016-08-08 09:24:02973瀏覽
//thinkphp 資料庫操作
//設定陣列形式  採用一般設定與資料庫設定兩數組合並
$arr1=array(
    //'設定項'=>'設定值'
   info//url 4種方法0,1,2,3常用0,1
    "URL_MODEL"=>0,
    
    //URL_PATHINFO=FOo   //資料庫設定
    'DB_TYPE'               =>  'mysql',     // 資料庫型別  // 伺服器位址
    'DB_NAME'               =>  'think',          =>  ' root',      // 使用者名稱
    'DB_PWD'                => ,           =>  '3306',        // 連接埠
    'DB_PREFIX'      DB_FIELDS_CACHE'       =>  false,        // 關閉以儲存欄位快取
);



return array_merge($arr1,$arr/cL1,$2);
    //查   find() select()
    $user->where("age gt 18 and sex eq 1")->order("id desc")->group("user_id,creat_time")->limit(10)->select() ;
    $user->where("id=1")->find();// 只查詢一筆資料時使用
    $user->field("id,name")->select();//field查詢
    $user->field("message","id",true)->select();//field 查詢除message和id 的所有欄位
    $Model->field('title,email,content') ->create();//field方法結合create方法使用就可以完成表單提交的字段合法性檢測

     $user->field(array('id','concat(name,'-',id)'= >'truename','LEFT(title,7)'=>'sub_title'))->select();    //    $user->table("think_user user,think_user_message m")->field("user. id as uid,m.id as mid,user.name")->where("user.id=m.id")->select(); //多表查詢

    $user->join( "think_message ON think_user.id=think_message.uid")->select(); //注意主從表




    //插入add/$
 資料壓入一個陣列
    $user->add($data); //$data必須是資料庫裡的欄位否則print_r不出來資料

    $user->field("name")->add() ;//在Add方法前加入field 方法表示只允許插入name字段不再插入別的字段  起到過濾的作用

    $user->data($data)->filter("srip_tags")- >add();//對值處理  去除標籤name 就變成name

  

    //改save修改資料    $data["name"]="zhou";
    $data["id"]="2";

   $user->where("id=5")->data($data)->save();依條件保存修改的資料

   $user->where("id=5")->field("name")->filter("strip_tags")->save();依條件修改過濾資料


 

    $user->save($data);
    
    //delect 刪除方式
    $user->delect();
 ->limit("10")->delect();


以上就介紹了資料庫操作 大解,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn