两个数据表

具体操作如下:

/**********************数据库操作********************/
       ////////添加数据//////////
      
     //填充数据
     $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的更多相关文章

  1. ThinkPHP 3 的CURD管理用户信息 修改和删除

    本节课大纲: 一.ThinkPHP 3 的CURD管理用户信息 http://localhost:8080/thinkphp/index.php/User/index 访问User类的index方法 ...

  2. 数据库操作CURD

    JDBCCURD操作实例 19. 五 / J2EE / 没有评论   代码目录结构: domain   javabean: util   工具类  jdbcUtil是连接数据mysql数据库的工具类 ...

  3. ThinkPHP 3 的CURD介绍

    本节课大纲: 一.ThinkPHP 3 的CURD介绍 (了解) 二.ThinkPHP 3 读取数据 (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User ...

  4. SQL数据库操作(CURD)

    对数据仓库的操作(CURD): 新增:  create database db_test; 新增的时候设置编码: create database da_test_1 character set utf ...

  5. ThinkPHP 数据库操作(一) : 连接数据库

    ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理.采用 P ...

  6. Yii2中mongodb使用ActiveRecord的数据操作

    概况  Yii2 一个高效安全的高性能PHP框架.mongodb 一个高性能分布式文档存储NOSQL数据库. 关于mongodb与mysql的优缺点,应该都了解过. mysql传统关系数据库,安全稳定 ...

  7. thinkphp 数据创建

    在进行数据操作之前,我们往往需要手动创建需要的数据,例如对于提交的表单数据: // 获取表单的POST数据 $data['name'] = $_POST['name']; $data['email'] ...

  8. Azure Cosmos DB (三) EF Core 操作CURD

    一,引言 接着上一篇使用 EF Core 操作 Azure CosmosDB 生成种子数据,今天我们完成通过 EF Core 实现CRUD一系列功能.EF Core 3.0 提供了CosmosDB 数 ...

  9. StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)

    本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...

随机推荐

  1. android和ios的系统特性区别

    1.  删除:android是长按,ios为滑动/或者进入编辑模式 2.  android:应用内返回键,保证用户停留在应用程序中:硬件返回键可以让用户退出应用程序 3.  剪切/粘贴/选择等文本操作 ...

  2. Jquery Ajax 异步设置Table中某列的值

    可根据table中某列中的ID去改变某列的值! 只是参考,实际应用中不能这样做的,如果有很多行,频繁访问服务器,服务器是顶不住的! JS: $(document).ready(function () ...

  3. QQMusic绿钻兄,你可安好?我需要晴天。

    不好意思,年纪这样大了,还依靠吐槽来保持呆毛的正能量,实在对不住,先说对不起. QQMusic是我最喜欢的腾讯增值服务,正版内容,海量歌手,高清下载.实在是音乐软件中高大上的典范,除了歌手排名中前十中 ...

  4. LaTex 高中数学公式

    排版数学公式是TeX系统设计的初衷,它在LaTeX中占有特殊地位,也是LaTeX最为人所称道的功能之一.基于对MathType排版效果的不满意,以及对公式进行检索的需求,我们使用LaTeX输入数学公式 ...

  5. VB.Net中点击按钮(Button)会重复提交两次表单

    在VB.NET程序开发过程中遇到一个问题 提交一个表单时,button的html代码如下 <asp:Button ID="btnSubmit" OnClick="c ...

  6. SQL中EXISTS的用法和效率

    比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FR ...

  7. [置顶] Flex中Tree组件无刷新删除节点

    在Tree组件中经常要删除某个节点,而删除之后重新刷新加载该Tree组件会影响整个操作效果和效率,因此,无刷新删除就比较好,既删除了节点也没有刷新tree,而使Tree的状态处于删除之前的状态. 无刷 ...

  8. Oracle- 备份单表结构和单表数据

    在网上看到,有用,记录如下: 这是Oracle的备份表结构和数据,因为实际工作对表进行大规模的数据改动都要讲数据进行备份,否则丢了数据那是很头疼的事情. --创建一份表结构 create table ...

  9. 一、JSP、Servlet 概要

    //jsp 1.Web.xml可以配置JSP,SERVLET,LISTENER,FILTER,标签库,JAAS,资源引用,默认页面(首页,404...),metadata-complete 2.JSP ...

  10. 在virtual pc中搭建基于ubuntu 的git环境

    1. 在virtual pc 上安装 ubuntu http://www.hanselman.com/blog/InstallingUbuntu104LTSOnWindowsVirtualPCOnWi ...