zoukankan      html  css  js  c++  java
  • PHP之ThinkPHP数据操作CURD

    两个数据表

    具体操作如下:

     /**********************数据库操作********************/
           ////////添加数据//////////
          
         //填充数据
         $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);
         //////////多表查询结束////////////

  • 相关阅读:
    noip2001统计单词个数
    查看大图 zoomImage
    图片懒加载 lazyload
    ANSI_NULLS 和 QUOTED_IDENTIFIER
    Framewrok损坏导致卸载不了的解决办法
    kindeditor 上传图片 显示绝对 路径
    Could not load file or assembly 'MagickNet.dll'
    sql server 复制 需要有实际的服务器名称才能连接到服务器……
    iisapp 命令 弹出 iisschlp.wsc [88,25] 属性值无效 progid
    IIS 301重定向 报错 地址后面有eurl.axd
  • 原文地址:https://www.cnblogs.com/wangheblog/p/4300930.html
Copyright © 2011-2022 走看看