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);
//////////多表查询结束////////////
PHP之ThinkPHP数据操作CURD的更多相关文章
- ThinkPHP 3 的CURD管理用户信息 修改和删除
本节课大纲: 一.ThinkPHP 3 的CURD管理用户信息 http://localhost:8080/thinkphp/index.php/User/index 访问User类的index方法 ...
- 数据库操作CURD
JDBCCURD操作实例 19. 五 / J2EE / 没有评论 代码目录结构: domain javabean: util 工具类 jdbcUtil是连接数据mysql数据库的工具类 ...
- ThinkPHP 3 的CURD介绍
本节课大纲: 一.ThinkPHP 3 的CURD介绍 (了解) 二.ThinkPHP 3 读取数据 (重点) 对数据的读取 Read $m=new Model('User'); $m=M('User ...
- SQL数据库操作(CURD)
对数据仓库的操作(CURD): 新增: create database db_test; 新增的时候设置编码: create database da_test_1 character set utf ...
- ThinkPHP 数据库操作(一) : 连接数据库
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理.采用 P ...
- Yii2中mongodb使用ActiveRecord的数据操作
概况 Yii2 一个高效安全的高性能PHP框架.mongodb 一个高性能分布式文档存储NOSQL数据库. 关于mongodb与mysql的优缺点,应该都了解过. mysql传统关系数据库,安全稳定 ...
- thinkphp 数据创建
在进行数据操作之前,我们往往需要手动创建需要的数据,例如对于提交的表单数据: // 获取表单的POST数据 $data['name'] = $_POST['name']; $data['email'] ...
- Azure Cosmos DB (三) EF Core 操作CURD
一,引言 接着上一篇使用 EF Core 操作 Azure CosmosDB 生成种子数据,今天我们完成通过 EF Core 实现CRUD一系列功能.EF Core 3.0 提供了CosmosDB 数 ...
- StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)
本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...
随机推荐
- 文件I/O操作(2)
lseek函数原型为int lseek(int fd,int offset, int whence),fd为定位文件的描述符,offset为偏移量,如果是正数,则向文件末尾偏移,负数时,则向文件头偏移 ...
- CodeForce---Educational Codeforces Round 3 The best Gift 解题报告
对于这题笔者认为可以用数学排列来算,但是由于笔者很懒所以抄了一段大神的代码来交个大家了, 这位大神的基本想法就是通过记录各类书的数量,再暴力破解: 下面贴出这位大神的代码吧: #include< ...
- 【原】Storm 守护线程容错机制
Storm入门教程 1. Storm基础 Storm Storm主要特点 Storm基本概念 Storm调度器 Storm配置 Guaranteeing Message Processing(消息处理 ...
- 【暑假】[深入动态规划]UVa 1628 Pizza Delivery
UVa 1628 Pizza Delivery 题目: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=51189 思路: ...
- 系统时间不一致导致memcached的session不共享
测试服务器需要做负载均衡,采用的是Nginx+Tomcat. 负载均衡配置成功之后,采用memcached配置session同步.总共4台服务器,三台服务器很顺利的配置成功,最后一台服务器死活不能共享 ...
- Java网络编程(模拟浏览器访问Tomcat服务器)
程序运行结果: HTTP/1.1 404 Not FoundServer: Apache-Coyote/1.1Content-Type: text/html;charset=utf-8Content- ...
- js不验证
给select添加了id,人家默认就有个id,id冲突导致js不验证
- configparser
configparser configparser模块是python中用来处理类似于windows的ini格式文件, 一个ini文件的格式 [section] key = value
- C#中让窗体自动靠边隐藏
1: private void Yincangtimer_Tick(object sender, EventArgs e)//窗体隐藏事件 2: { 3: int a = Control.MouseP ...
- 浅析 ThreadLocal
一.ThreadLocal类说明 ThreadLocal,很容易让人望文生义,直译"本地线程".ThreadLocal不是一个thread,是thread的局部变量.使用Threa ...