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
|
public function xiugai() { $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
|
public function shanChu() { $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. ...
随机推荐
- cannot import name '_imaging' from 'PIL'
学习廖雪峰官网的Python的教程,在常用的第三方模块的Pillow的学习过程中总是报错cannot import name '_imaging' from 'PIL' 解决办法: 1.下载并安装An ...
- Delphi编程之爬取贴吧多页帖子图片
接着上一篇文章说一下我们如何爬取多页帖子的图片. 第一步,还是随便找个贴吧,这次我们就找图片相对较少的射雕英雄传吧. 把页面拉到最底下,在页码区域单击右键,选择检查. 在这里我们看到了页码的代码区域, ...
- jcifs windows 域账户单点登录(转)
1.首先从http://jcifs.samba.org 这个站点下载 jcifs-1.3.2.jar包. 2.把这个包放到相应的lib文件下面. 3.对web.xml文件进行配置,添加如下内容 < ...
- jq常用
1.文本框.密码框.隐藏域.文本域(id换成对应的,value属性存在,才能利用attr(‘value’) 获取值,否则返回undefined): 1.1 获取—>$(“#text”).val( ...
- Day04_网络爬虫图片收获
#所需模块 requests .Beautifulsoup.urllib 1. response = requests.get('www.baidu.com') #获取网站响应 2.html = r ...
- python 读取默认配置文件和用户配置文件 configs
优先从configs_default中读取配置,但是configs_override中的配置可以override它 import configs_default #import configs_ove ...
- Tecplot: Legend显示与否
有时候不想显示多个数据中的某些数据的legend,只需要在Mapping style中的definition最后一列,show in legend 改为never就好了.
- Elasticsearch2.3.4使用手册(使用存储过程做增量同步的探索)
一.工具安装 访问官网https://www.elastic.co/downloads/elasticsearch和http://xbib.org/repository/org/xbib/elasti ...
- SQL语句删除和添加外键、主键的方法
--删除外键 语法:alter table 表名 drop constraint 外键约束名 如: alter table Stu_PkFk_Sc drop constraint FK_s alter ...
- Kali安装zmap简单介绍
zmap是一个非常方便的扫描器,跟nmap和masscan一样,不过区别在于zmap他快,号称是一小时扫遍整个互联网.主要使用方式是TCP SYN scan.TCP connectscan.UDP s ...