两个数据表

具体操作如下:

/**********************数据库操作********************/
       ////////添加数据//////////
      
     //填充数据
     $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. javaScript动态给下拉列表框添加选项

    方式一: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></titl ...

  2. Channel 详解

    java.nio.channels.FileChannel封装了一个文件通道和一个FileChannel对象,这个FileChannel对象提供了读写文件的连接. 1.接口 2.通道操作 a.所有通道 ...

  3. NOIP2006 金明的预算方案

    1.             金明的预算方案 (budget.pas/c/cpp) [问题描述] 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈 ...

  4. NOIP2007 字符串展开

    .字符串的展开 (expand.pas/c/cpp) [问题描述] 在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或“4-8”的子 ...

  5. 恒天云技术分享系列4 – OpenStack网络攻击与防御

    恒天云技术分享系列:http://www.hengtianyun.com/download-show-id-13.html 云主机的网络结构本质上和传统的网络结构一致,区别大概有两点. 1.软网络管理 ...

  6. Spring MVC整合logback日志框架实战

    1.引入依赖,本项目maven构建,普通项目导入想要的jar包即可 版本 <properties> <slf4j-api.version>1.7.7</slf4j-api ...

  7. asp.net(C#) 中 怎么使用 MongoDb

    1. 先引用以下Dll(如果找不到 到gethub上下载源代码自己编译 特别是MongoDB.Driver.Legacy.dll 我自己找了半天没找到): MongoDB.Bson.dll Mongo ...

  8. [MySQL优化案例]系列 — slave延迟很大优化方法

    备注:插图来自网络搜索,如果觉得不当还请及时告知 :) 一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发.简单说,在master上是并发模式(以In ...

  9. Hadoop概念学习系列之例子形象再谈Client、NameNode、元数据(三十一)

    Client相当于是送货人或提货人. NameNode相当于是仓库管理员. 元数据相当于是账本清单.

  10. [iOS基础控件 - 5.1] UIScrollView

    A.需要掌握 UIScrollView 是一个能够滚动的视图控件,可以用来展示大量内容,如手机的“设置” 1.常见属性 2.常用代理方法 3.缩放 4.UIScrollView和UIPageContr ...