ThinkPHP 修改,删除数据,全部显示

1,修改数据

 1         //数据修改
 2         function Update()
 3         {
 4             $model = D("info");
 5
 6             /*
 7             //1,数组方式
 8             $attr = array(
 9             "Code"=>"p001",
10             "Name"=>"张三",
11             "Sex"=>true,
12             "Nation"=>"n001",
13             "Birthday"=>"1998-3-2"
14             );
15
16             //调用save方法来修改数据
17             $model->save($attr);
18             */
19
20             /*
21             //2,AR方式
22             $model->Name="王五";
23             $model->Nation="n003";
24
25             $model->where("Code = ‘p0012‘")->save();
26             */
27
28             //3,自动收集表单
29             if(empty($_POST))
30             {
31                 $code = "p002";
32                 $attr = $model->find($code);
33                 $this->assign("shuju",$attr);
34
35                 $this->display();
36             }
37             else
38             {
39                 $model->create();
40                 $model->save();
41             }
42
43         }

2,删除数据

//数据删除
        function Delete()
        {
            //删除数据
            $model = D("info");    

            //根据主键值删除
            $model->delete("p0012");

            //根据条件删除
            $model->where("Name=‘CJKE‘")->delete();
        }
        

3,表格显示数据

注意:当 join 的两个表格成员变量名(列名)相同时,容易发生混乱,输出时 用 as 修改 field 名称

1 //显示所有数据的方法
2         function ShowInfo()
3         {
4             $model = D("Info");
5             $attr = $model->field("Info.Code as InfoCode,Info.Name as InfoName,Info.Sex,  Nation.Name as NationName,Info.Birthday")->join("Nation on Info.Nation=Nation.Code")->select();

6             $this->assign("shuju",$attr);
7             $this->display();
8         }

ShowInfo.html

 1 <body>
 2 <h1>主页面</h1>
 3
 4 <table border="1" width="100%" cellpadding="0" cellspacing="0">
 5 <tr>
 6     <td>代号</td>
 7     <td>姓名</td>
 8     <td>性别</td>
 9     <td>民族</td>
10     <td>生日</td>
11     <td>操作</td>
12 </tr>
13
14 <foreach name="shuju" item="v">
15     <tr>
16     <td><{$v.infocode}></td>
17     <td><{$v.infoname}></td>
18     <td><{$v["sex"]=="1"?"男":"女"}></td>
19     <td><{$v.nationname}></td>
20     <td><{$v.birthday}></td>
21     <td>
22         <a href="__CONTROLLER__/XiuGai/code/<{$v.infocode}>" >修改</a>
23         <a href="__CONTROLLER__/ShanChu/code/<{$v.infocode}>">删除</a>
24     </td>
25     </tr>
26 </foreach>
27
28 </table>
29
30 </body>
31 </html>

时间: 2024-10-11 04:36:33

ThinkPHP 修改,删除数据,全部显示的相关文章

TP框架---thinkphp修改删除数据

1.在控制器MainController里面写一个方法,调用Nation表中的数据. public function zhuyemian() { $n = D("Nation");//造一个Nation对象 $attr = $n->select();//查询所有数据,返回的是一个二维数组. $this->assign("n",$attr);//将二维数组注册到模板里面显示. $this->show();//调用模板显示 } 2.新建一个显示的模板文

Oracle的学习二:表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询)

1.Oracle表的管理 表名和列名的命名规则: 必须以字母开头: 长度不能超过30个字符: 不能使用oracle的保留字: 只能使用如下字符:A-Z, a-z, 0-9, $, # 等. Oracle支持的数据类型: 字符型 char 定长 最大2000个字符 char(10)----'小韩' 前四个字符放'小韩',后添加6个空格补全.(查询效率高) varchar2(20) 变长 最大4000个字符 vachar2(10)----'小韩' oracle分配四个字符,这样可以节省空间. clo

SQL Server 创建 修改 删除数据表

1. 图形界面方式操作数据表 (1)创建和修改数据表 列名中如果有两个以上单词时,最好用下划线连接,否则可能会给将来的查询维护带来不便.我们公司美国佬做的数据库就很烦,所有列名都有空格,一旦忘记用方括号就GG了. (2)删除数据表   原文地址:https://www.cnblogs.com/howie-we/p/12070942.html

thinkphp ajax删除 隐藏与显示

知识点: 1.ajax删除: 2.一个同步实现三个异步的效果. html 部分 <!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"> <hea

修改删除数据记录

用update修改记录 UPDATE tbl_name SET 要更改的列 WHERE 要更新的记录 这里的 WHERE 子句是可选的,因此如果不指定的话,表中的每个记录都被更新. 例如,在pet表中,我们发现宠物Whistler的性别没有指定,因此我们可以这样修改这个记录: mysql> update pet set sex=”f” where name=” Whistler”; 用delete删除记录 DELETE 语句有如下格式: DELETE FROM tbl_name WHERE 要删

ThinkPHP讲解(八)——显示、修改、添加、删除

一.显示数据 <h1>主页面</h1> <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> <td>代号</td> <td>姓名</td> <td>性别</td> <td>民族</td> <td

数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)

关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库中,外键就是用来表达表与表之间的关系.联系,通过主外键关系,建立实体之间的联系. 表之间的三种基本关系模型: ① 一对多关系: 一条主表记录对应多条从表记录,一条从表记录对应一条主表记录. ② 一对一关系: 一条主表记录对应一条从表记录,一条从表记录对应一条主表记录. ③ 多对多关系: 一条主表记录

LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据 (转)

http://www.cnblogs.com/yukaizhao/archive/2010/05/13/linq_to_sql_1.html LINQ和 LINQ to SQL 都已经不是一个新事物了,但是我接触的比较晚,本着绝知此事要躬行的态度,决定写这个系列. 本文使用的测试环境是VS 2010,和sql server 2005数据库. 1.  从CUD开始,如何使用LINQ  to SQL插入.修改.删除数据 2.  查询 使用LINQ to SQL做简单查询 3.  查询 延迟加载与立即

ThinkPHP实现对数据库中表的修改删除以及两种原生SQL语句的执行

说道数据的修改就是主要用到了save的方法. 在建立对象的时候无论是用D方法还是用M的方法,都可以相应的正确建立对象. 然后,在我们建立完对象之后,我们就应该确定自己要修改的属性以及他的值,然后可以用建立关联数组的方法,写入要修改的数据. 当上面的工作完成之后,就应该用我们的save方法进行修改. 下面是自己的实例: function update(){ $goods=M("emptest"); $arr=array('id'=>'7','name'=>'xu2xuning