PHP之ThinkPHP資料操作CURD

來源:互聯網
上載者:User

標籤:

兩個資料表

具體操作如下:

 /**********************資料庫操作********************/
       ////////添加資料//////////
      
     //填充資料
     $NewUser["username"]="zhangsan";
     $NewUser["pwd"]="123";
     $NewUser["sex"]=1;
     $NewUser["age"]=23;
     $NewUser["type"]=1;
     
     執行個體表對性
        $User=M("user");
        //add方法將一條資料加入表中,並返回插入的索引值
     $result=$User->add($NewUser);

     /////////插入資料結束///////
     
     
     ////////尋找資料//////////
     
     單條查詢
     $User=M("user");
     $result=$User->where("sex=1")->find();
     foreach ($result as $key=>$value){
      echo $key."==>".$value."<br/>";
     }
     
     //多條查詢
     $User=M("user");
     $result=$User->where("sex=1")->select();
     
     foreach($result as $item){
      foreach ($item as $key=>$value){
        echo $key."==>".$value."<br/>";
      }
      echo "<hr>";
      
     }
     

     ////////尋找資料結束//////////
     
     
     ///////更新////////
     
     $User=M("user");
     //填充要改變的資料
     $NewData["username"]="wanghe";
     //定義限制條件並填充資料,然後儲存,返回改變的索引值
     $result=$User->where("id=1")->data($NewData)->save();
     echo $result;
     
     ///////更新結束////////
     
     
    ///////刪除操作///////////
     
     $User=M("user");
     //定義限制條件,返回改變的索引值
        $reslut= $User->where("id=1")->delete();
     echo $reslut;
     
   ///////刪除操作結束///////////
  
    ///////簡單分頁操作//////////
     $User=M("user");
        $result= $User->page("0".",2")->select();
     var_dump($result);
    ///////簡單分頁操作結束//////////
   
     
     ////////事務操作/////////////
     $User=M("user");
       $User->startTrans();//啟動事務
       $reslut1=$User->query("insert into user (username)values(‘wangwu1‘)");//可執行語句
       $reslut2=$User->query("insert into user (username2)values(‘wangwu2‘)");//不可執行語句
       if($reslut1>0&&$reslut2>0){
        $User->commit();//提交資料
       }else{
        $User->rollback();//復原
       }
     ////////事務操作結束/////////////
     
 
     
    //////////多表查詢/////////////
    $User=new Model("user");
    $reslut=$User->table(‘user,zhuwu‘)->where(‘user.type = zhuwu.typeId‘)->select();
    var_dump($reslut);
     //////////多表查詢結束////////////

PHP之ThinkPHP資料操作CURD

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.