tp框架增删改
选择一张表:
首先要创建模型:
| 1 | $n= M("account"); | 
数据库添加数据:
1、使用数组:
| 1 2 3 | 1.使用数组$arr= array("uid"=>"zhangsan","name"=>"张三","pwd"=>"123");$n->add($arr);         //将数组中的数据添加进数据库。 | 
数据添加成功。
2、AR方式
| 1 2 3 4 | $n->uid= "wangwu";$n->name= "王五";$n->pwd= "123";$n->add(); | 
3、自动收集表单
此种方法需要有一个页面提交表单提交数据:
在同一个命名空间下,打开view文件夹,新建与控制前同名的文件夹,之中在新建同一个名字的html文件。
html文件:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <body>        <form action="__ACTION__"method="post">            <div>账号:<input type="text"name="uid"id="uid"value=""/></div>            <div>姓名:<input type="text"name="name"id="name"value=""/></div>            <div>密码:<input type="password"name="pwd"id="pwd"value=""/></div>            <input type="submit"value="添加"/>        </form>    </body></html> | 
模型代码:
| 1 2 3 4 5 6 7 8 9 10 11 | if(empty($_POST))    {        $this->show();    }    else    {        $n= M("account");        $n->create();        //$n->name = "";   //如果不想用提交过来的数据,可以在这里修改        $n->add();    } | 
数据库修改数据:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | publicfunctionxiugai()    {        $uid= "zhangsan";        $n= M("account");        if(empty($_POST))        {            $arr= $n->find($uid);            $this->assign("shuju",$arr);            $this->show();        }        else        {            //1.数组方式            //$n->save($_POST);     //提交过来的书记本身就是一个数组                        //2.AR方式            //$n->uid=$_POST["uid"];            //$n->name=$_POST["name"];                        //$n->pwd=$_POST["pwd"];            //$n->save();                        //3.自动收集表单            $n->create();            $n->save();        }    }                        | 
模型代码:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <body>        <form action="__ACTION__"method="post">            <div>账号:<input type="text"name="uid"id="uid"value="{$shuju.uid}"/></div>            <div>姓名:<input type="text"name="name"id="name"value="{$shuju.name}"/></div>            <div>密码:<input type="password"name="pwd"id="pwd"value="{$shuju.pwd}"/></div>            <input type="submit"value="添加"/>        </form>    </body></html> | 
修改某一项(主键尽量不要修改):
数据库数据删除操作:
| 1 2 3 4 5 | publicfunctionshanChu()    {        $n= M("account");        $n->delete("zhangsan,wangwu");    } | 
运行之后:
删除成功
tp框架增删改的更多相关文章
- tp的增删改查的结果判断?
		参考: https://blog.csdn.net/qq_27930635/article/details/78853908 总之, 要用 全等 来判断, = = = 注意, 不要再用 mysql_a ... 
- Laravel框架——增删改查
		增: //save返回true false $res = new member(); res->username = 'a'; $res->password = 'b'; dd($res- ... 
- yii2框架增删改查案例
		//解除绑定蓝牙 //http://www.520m.com.cn/api/pet/remove-binding?healthy_id=72&pet_id=100477&access- ... 
- Hibernate框架增删改查测试类归为一个类
		package cn.happy.test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org ... 
- Hibernate框架增删改查
		package cn.happy.util; import org.hibernate.Session; import org.hibernate.SessionFactory; import org ... 
- YII框架增删改查常用语句
		//实例化db $db = new \yii\db\Query(); //插入 $db->createCommand()->insert('user', [ 'name' => 't ... 
- idea+Maven+SSM框架增删改查
		完整项目结构 1.maven配置文件pom.xml <?xml version="1.0" encoding="UTF-8"?> <!-- L ... 
- Mybatis框架增删改查
		一.recourses中核心配置文件mybatis-config.xml 二. recourse中jdbc.properties 三.entity实体类 四.ISmbmsUserDao层 五.ISmb ... 
- MyBatis框架,增删改查
		一.recourses中核心配置文件mybatis-config.xml 二. recourse中jdbc.properties 三.entity实体类 四.Dao层 五.ISmbmsUserDao. ... 
随机推荐
- 《贝贝GO》技术支持
			贝贝GO是一个采用R2M模式的电子商务平台,通过零售商到制造商的两点直线连接,去除中间所有分销代理环节,结合互联网打造全新的线下新零售,旨在为用户提供高品质.高性价比商品的同事带动零售业的新发展.提升 ... 
- mysql5.5.28在Linux下的安装
			1. 下载mysql 在http://dev.mysql.com/downloads/mysql/ 官网上下载mysql-5.5.28-linux2.6-i686.tar.gz. 2. ... 
- 再见了,我最爱的OI~~~
			唔,迟到了三个月的感言呢. 我就这样离开OI了,成为了一个退役的OIer,当年高一的时候还觉得自己有很多时间,没想转眼间自己就退役了.呵呵,来到OI 从没有在这个世界带起一丝风浪,也没有拿到一个满意的 ... 
- Delphi7安装
			在学习和使用Delphi之前,我们要先安装它的开发环境,本机系统为Win7 32.下面我简要介绍一下它的安装过程. (1)下载Delphi7并解压,双击setup.exe可执行文件开始安装. (2)开 ... 
- DatePickerAndroid用法
			一.代码/** * Sample React Native App * https://github.com/facebook/react-native */ 'use strict'; import ... 
- DataBase——Mysql的DataHelper
			源帖 https://www.cnblogs.com/youuuu/archive/2011/06/16/2082730.html 保护原帖,尊重技术,致敬工匠! using System; usin ... 
- useradd和groupadd(Linux创建用户\用户组\设置\分配用户权限\多用户远程登录权限)的使用
			前言: man useradd man groupadd info useradd info groupadd 都可以获取相关命令的用法信息. 个人比较喜欢读英文解释文档,没有你想象的那么comp ... 
- 嵌入页面的几种方法(转载自萤火虫小Q)
			一.应用框架技术 ---- 要在宿主页面中嵌入外部页面的方法是,在宿主页面中包含外部页面的位置插入“< IFRAME name="XXX" width=X height=X ... 
- memcache  杂记
			它是一个一个高性能的分布式内存对象缓存系统. 端口号 11211 目前被许多网站使用以提升网站的访问速度,尤其对于一些大型的. 需要频繁访问数据库的网站访问速度提升效果十分显著 根据一个sql取出的 ... 
- 关于mdb数据库在插入过程中报错->Syntax error in INSERT INTO statement.(sql语句没问题)
			今天,在做mdb数据库的增删改查的时候,代码报错插入语句有问题,但是在数据库中正常执行,苦苦探索了多次,终于找到了问题所在. 结果如图: 上面是报错 下面是解决方案 解决方案:主要原因是offic ... 
