增加数据

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller { public function add(){
$db = D("Info");
//1.使用数组方式
$arr =
array("Code"=>"p005","Name"=>"妈拉巴子"
,"Sex"=>1,"Nation"=>"n003","Birthday"=>"1999-02-03");
$db->add($arr);
//2.使用映射的方式
$db->Code = "P006";
$db->Name = "你妹";
$db->Sex = 1;
$db->Nation = "C004";
$db->Birthday = "1996-03-04";
$db->add();
}
}

自动收集表单的方法

首先在index文件夹中新建一个add文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head> <body>
<form action="__ACTION__" method="post">
<div>代号:<input type="text" name="Code"/></div>
<br/>
<div>姓名:<input type="text" name="Name"/></div>
<br/>
<div>性别:
<input type="radio" name="Sex" value="1"/>男
<input type="radio" name="Sex" value="0"/>女
</div>
<br/>
<div>民族:
<select name="Nation">
<foreach name="arr" item="v">
<option value="{$v.code}">{$v.name}</option>
</foreach>
</select>
</div>
<br/>
<div>生日:<input type="text" name="Birthday"/></div>
<br/>
<input type="submit" value="添加"/>
</form>
</body>
</html>
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){;
$this->assign("d","134212534");;
}
public function add(){
$db = D("Info");
//3.自动收集表单
if(empty($_POST)){
$arr = $db
->table("Nation")
->select();
$this->assign("arr",$arr);
$this->show();
}else{ $db->create();//收集表单
$db->add();
}
}
}

========

修改数据

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head> <body>
<form action="__ACTION__" method="post">
<div><input type="text" name="Code" value="{$info.code}" hidden="hidden"/></div>
<div>姓名:<input type="text" name="Name" value="{$info.name}"/></div>
<div>性别:
<if condition="$info.sex=='1'">
<input type="radio" name="Sex" value="1" checked="checked"/>男
<input type="radio" name="Sex" value="0"/>女
<else/>
<input type="radio" name="Sex" value="1"/>男
<input type="radio" name="Sex" value="0" checked="checked" />女
</if> </div>
<div>民族:
<select name="Nation">
<foreach name="nation" item="v">
<if condition="$v['code']==$info['nation']">
<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="Birthday" value="{$info.birthday}"/></div>
<input type="submit" value="修改"/>
</form>
</body>
</html>
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){;
$this->assign("d","134212534");;
}
public function add(){
$db = D("Info");
//3.自动收集表单
if(empty($_POST)){
$arr = $db
->table("Nation")
->select();
$this->assign("arr",$arr);
$this->show();
}else{ $db->create();//收集表单
$db->add();
}
}
public function update(){ $db = D("Info");
$code = "p002";
if(empty($_POST)){ $nation = $db
->table("Nation")
->select(); $info = $db
->find($code); $this->assign("info",$info);
$this->assign("nation",$nation);
$this->show();
}else{
$db->create();
$db->save();
}
}
}

========

删除数据

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){;
$this->assign("d","134212534");;
}
public function add(){
$db = D("Info");
//3.自动收集表单
if(empty($_POST)){
$arr = $db
->table("Nation")
->select();
$this->assign("arr",$arr);
$this->show();
}else{ $db->create();//收集表单
$db->add();
}
}
public function update(){ $db = D("Info");
$code = "p002";
if(empty($_POST)){ $nation = $db
->table("Nation")
->select(); $info = $db
->find($code); $this->assign("info",$info);
$this->assign("nation",$nation);
$this->show();
}else{
$db->create();
$db->save();
}
}
public function del(){
//$code = "p006";
$db = D("Info");
//$db->delete($code);
$sql = "delete from info where code = 'p004'";
$db->execute($sql);
//这里也适用于sql原生语句,增删改用execute 查用query
}
}

TP增删改的更多相关文章

  1. tp增删改查

    增: 向数据库增加新的数据,这里增是纯粹的增添数据,如果新增的数据包含主键,并且该主键已经在数据库存在,则无法新增数据的. //M("User") 用于高效实例化一个数据模型(M ...

  2. tp框架的增删改查

    首先,我们来看一下tp框架里面的查询方法: 查询有很多种,代码如下: <?php namespace Admin\Controller; use Think\Controller; class ...

  3. tp的增删改查的结果判断?

    参考: https://blog.csdn.net/qq_27930635/article/details/78853908 总之, 要用 全等 来判断, = = = 注意, 不要再用 mysql_a ...

  4. MVC3.0 EF增删改查的封装类

    本人亲身使用EF CodeFirst,因为增删改查都是使用EF内置的一些方法,我想把它封装到一个类调用就行了.结合网上的资料和自己的整理,若有不对的地方望斧正,感激不尽.直接上代码吧.我就用新闻的增删 ...

  5. 夺命雷公狗---Thinkphp----12之文章的增删改查(图片上传和关联查询)

    我们由于表分析的不够完善,所以我们来加多一个tid的字段,到时候主要目的是为了更好的遍历出文章是属于那个分类下的,表如下所示: 那么下一步我们就开始创建一个ArticleController.clas ...

  6. ThinkPHP框架的增删改

       使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量    这里我是以数据库的nation表为例的,nation表 ...

  7. 用SpringBoot+MySql+JPA实现对数据库的增删改查和分页

    使用SpringBoot+Mysql+JPA实现对数据库的增删改查和分页      JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述 ...

  8. mysql增删改查语法

    MySQL 关注公众号"轻松学编程"了解更多. MySQL是关系型数据库,对大小写不敏感. MySQL属于关系型数据库, 优点: 复杂查询 可以用SQL语句方便的在一个表以及多个表 ...

  9. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

随机推荐

  1. esxi导出ovf模板注意事项

    1.网卡配置文件注释掉MAC地址 2.编辑设置,CD/DVD选择客户端设备

  2. 【PyQt5-Qt Designer】QSlider滑块

    QSlider滑块 QSlider简介 QSlider小部件提供了一个垂直或水平滑块. 滑块是控制有界值的经典控件.它允许用户沿水平或垂直凹槽移动滑块手柄,并将手柄的位置转换为合法范围内的整数值. Q ...

  3. fdisk vs df

    fdisk工具是分区工具:df是用来查看文件系统(分区)的使用情况的! 当用来查看分区信息时,较为相似: fdisk侧重于显示分区表的信息: df侧重于显示当前系统中所有文件系统的信息: 常用用法: ...

  4. ios 10 新特性

    UITextField添加了textContentType枚举,指示文本输入区域所期望的语义意义. 使用此属性可以给键盘和系统信息,关于用户输入的内容的预期的语义意义. 当您提供有关您期望用户在文本输 ...

  5. aws的安全组

    aws有安全组来控制进入和去除的规则. 入站:就是外网访问你出站:就是你访问外网用户可以创建入站和出站规则,从而阻挡或者允许特定程序或者端口进行连接;用户可以将规则应用于一组程序.端口或者服务,也可以 ...

  6. uploadify3.2.1的参数设置

    $('#file_upload').uploadify({ auto:false, //接受true 或 false两个值,当为true时选择文件后会自动上传:为false时只会把选择的文件增加进队列 ...

  7. equals和contains的区别

    equals只能判断两个变量的值是否相等.contains常用与集合中判断某个对象是否含有这个元素equals是需要两个对象完全相同才会返回true,而contains是要循环遍历容器里的所有内容后判 ...

  8. ABAP 创建function model 返回参数为内表类型

    1:通过T-CODE  se11  创建一个structure   ZSTRU2. 2:   创建一个table type, 表名 ZTAB1. 3: 表的row type 选择 ZSTRU2 4: ...

  9. Spark SQL读取Oracle的number类型的数据时精度丢失问题

    Spark SQL读取数据Oracle的数据时,发现number类型的字段在读取的时候精度丢失了,使用的spark版本是Spark2.1.0的版本,竟然最后经过排查和网上查资料发现是一个bug.在Sp ...

  10. NN中的激活函数【转载】

    转自:https://blog.csdn.net/edogawachia/article/details/80043673 1.sigmoid 特点:可以解释,比如将0-1之间的取值解释成一个神经元的 ...