增添数据,3种方法                        

function Text3()
{
$m=D("info");
//1.使用数组
$attr = array(
"code"=>"p005",
"name"=>"李师师",
"sex"=>true,
"nation"=>"c004",
"brithday"=>"1198-9-6",
);
$r=$m->add($attr);
dump($r);
} function Text2()
{
$m = D("info");
//2.VR方式
$m->code="p008";
$m->name="和谐";
$m->sex=0;
$m->nation="n003";
$m->brithday="1998-5-21";
$r=$m->add();
//直接调用该方法写参数,方式是数组的,没有参数,方式是VR的
dump($r);
}

  

//3.自动收集表单
$n=D("nation");
$attr=$n->select();
$this->assign("nation",$attr); if(empty($_POST))
{
$this->display();
}
else
{
$m = D("info");
$m->create();//自动收集数据,name一定和列名对应起来
$m->sex=$_POST["sex"]==0?false:true;
$r=$m->add();
dump($r);
if($r)
{
$this->success("添加成功","Text",10);//提示信息,跳转页面
}
else
{
$this->error("添加失败","Text",3);
}
}
}
//Text.html 显示页面代码,在view文件夹下创建Text目录;
<body>
<form action="__ACTION__" method="post">
<div>代号<input type="text" name="code"></div>
<div>姓名<input type="text" name="name"></div>
<div>性别
<input type="radio" name="sex" checked="checked" value="1">男
<input type="radio" name="sex" value="0">女
</div>
<div>民族
<select name="nation">
<foreach name="nation" item="v">
<option value="<{$v.code}>"><{$v.name}></option>
</foreach>
</select>
</div>
<div>生日<input type="text" name="brithday"></div>
<div><input type="submit" value="提交"></div>
</form>
</body>

  修改                         

//TextController.class.php 代码
function XiuGai()
{
$n=D("nation");
$attr=$n->select();
$this->assign("nation",$attr);
$code=$_GET["code"];
$m=D("info");
if(empty($_POST))
{
$attr=$m->find($code);
var_dump($attr);
$this->assign("info",$attr);
$this->display();
}
else
{
$m->create();
$m->sex=$_POST["sex"]==0?false:true;
$m->save();
}
}
//XiuGai.html 显示页面代码,在view文件夹下创建XiuGai目录;
<body>
<form action="__ACTION__" method="post">
<input type="hidden" name="code" value="<{$info.code}>">
<div>姓名<input type="text" name="name" value="<{$info.name}>"></div>
<div>性别
<if condition="$info.sex eq 1" >
<input type="radio" name="sex" checked="checked">男
<input type="radio" name="sex">女
<else />
<input type="radio" name="sex">男
<input type="radio" name="sex" checked="checked">女
</if>
</div>
<div>民族 <{$info.nation}>
<select name="nation">
<foreach name="nation" item="v">
<if condition=" $info.nation eq $v.code ">【内置标签If】
<option value="<{$v.code}>" selected="selected"><{$v.name}></option>
<else />
<option value="<{$v.code}>"><{$v.name}></option>
</if>
</foreach>
</select>
</div>
<div>生日<input type="text" name="brithday" value="<{$info.brithday}>"></div>
<div><input type="submit" value="提交" id="btn"></div>
</form>
<input type="button" id="aa" value="哈哈哈">
</body>

  删除                      

function ShanChu()
{
$m=D("info");
//$m->where("code='p088'")->delete();
//$m->where("nation='n001'")->delete();
$m->delete("p003");
}

 

0801 am使用tp框架对数据库增删改查的更多相关文章

  1. Yii2.0高级框架数据库增删改查的一些操作(转)

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...

  2. Yii2.0高级框架数据库增删改查的一些操作

    yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...

  3. go——beego的数据库增删改查

    一直都不理解使用go语言的时候,为什么还要自己去装beego,以为使用go便可以解决所有的问题,结果在朋友的点拨下,才意识到: go与beego的关系就好比是nodejs与thinkjs的关系,因此也 ...

  4. Spring JdbcTemplate框架搭建及其增删改查使用指南

    Spring JdbcTemplate框架搭建及其增删改查使用指南 前言: 本文指在介绍spring框架中的JdbcTemplate类的使用方法,涉及基本的Spring反转控制的使用方法和JDBC的基 ...

  5. 2. MongoDB基本操作 —— 用Mongo.exe操作数据库增删改查

    一.开篇 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(collection).文档对象 ...

  6. (转)SQLite数据库增删改查操作

    原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数 ...

  7. WindowsPhone8 数据库增删改查

    今天第一次在博客园发表文章,如果有的地方写的不对,还请大家指出! 1.这就是一个简单wp8数据库增删改查 1.创建数据表Person [Table] public class Person : INo ...

  8. MVC——数据库增删改查(Razor)——Html语法

    一.显示界面 .Models(模板) private MyDBDataContext _context = new MyDBDataContext(); public List<Info> ...

  9. MVC——数据库增删改查(Razor)

    一.显示信息 .Models(模板) private MyDBDataContext _context = new MyDBDataContext(); //定义一个变量取出所有数据 public L ...

随机推荐

  1. [经验交流] Apache Mesos Docker集群初探

    前言 因工作需要,我对基于Apache Mesos 的 Docker 集群作了一点研究,并搭建了一套环境,以下是资料分享. 1. Apache Mesos概述 Apache Mesos是一款开源群集管 ...

  2. Protocol Buffer技术

    转载自http://www.cnblogs.com/stephen-liu74/archive/2013/01/02/2841485.html 该系列Blog的内容主体主要源自于Protocol Bu ...

  3. Spring-RMI固定端口

    Spring-RMI固定端口 最近接到一个需求项目所应用的RMI端口(数据传输端口)为随机指定的,项目要求对其端口固定,费劲周折找了很多资料,最后解决了问题.   其实解决问题的方法及其简单,只需要在 ...

  4. Zookeeper全解析——Client端(转)

    Zookeeper的Client直接与用户打交道,是我们使用Zookeeper的interface.了解ZK Client的结构和工作原理有利于我们合理的使用ZK,并能在使用中更早的发现问题.本文将在 ...

  5. 加快phpstorm、rubymine、pycharm系列IDE运行速度的方法

    对jetbrains公司出品的IDE均有效,以rubymine为例: 打开C:\Program Files\JetBrains\RubyMine 6.3.3\bin,打开 rubymine.exe.v ...

  6. [ActionScript 3.0] AS3.0将图像的Alpha通道转换为黑白图像(复制通道方式)

    import flash.display.BitmapData; /** * 将图像的Alpha通道转换为黑白图像 */ var p:Point = new Point(0,0); var bmpd: ...

  7. pH 值与曝气对硝化细菌硝化作用的影响

    http://wenku.baidu.com/view/c2723434eefdc8d376ee325d.html 摘要: 目的 探讨硝化细菌最佳工作条件,为应用和生产提供依据. 方法 通过人工调节液 ...

  8. Thinkpad 笔记本VMware Workstation 安装虚拟机出现“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”解决方法

        今天在使用VMware打算在机器中安装新的虚拟机时,出现"此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态"错误如下:  提示信息: 已将该虚拟机配 ...

  9. MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作

    上一篇博文MyBatis学习总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对u ...

  10. zedboard如何从PL端控制DDR读写(五)

    有了前面的一堆铺垫.现在终于开始正式准备读写DDR了,开发环境:VIVADO2014.2 + SDK. 一.首先要想在PL端通过AXI去控制DDR,我们必须要有一个AXI master,由于是测试,就 ...