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,删除数据

  1. //数据删除
  2. function Delete()
  3. {
  4. //删除数据
  5. $model = D("info");
  6.  
  7. //根据主键值删除
  8. $model->delete("p0012");
  9.  
  10. //根据条件删除
  11. $model->where("Name='CJKE'")->delete();
  12. }

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.  
  7. $this->assign("shuju",$attr);
  8. $this->display();
  9. }

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>

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

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

    1.在控制器MainController里面写一个方法,调用Nation表中的数据. public function zhuyemian() { $n = D("Nation"); ...

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

    1.Oracle表的管理 表名和列名的命名规则: 必须以字母开头: 长度不能超过30个字符: 不能使用oracle的保留字: 只能使用如下字符:A-Z, a-z, 0-9, $, # 等. Oracl ...

  3. SQL Server 创建 修改 删除数据表

    1. 图形界面方式操作数据表 (1)创建和修改数据表 列名中如果有两个以上单词时,最好用下划线连接,否则可能会给将来的查询维护带来不便.我们公司美国佬做的数据库就很烦,所有列名都有空格,一旦忘记用方括 ...

  4. thinkphp ajax删除 隐藏与显示

    知识点: 1.ajax删除: 2.一个同步实现三个异步的效果. html 部分 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit ...

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

    一.显示数据 <h1>主页面</h1> <table width="100%" border="1" cellpadding=&q ...

  6. LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据

    http://www.cnblogs.com/yukaizhao/archive/2010/05/13/linq_to_sql_1.html LINQ和 LINQ to SQL 都已经不是一个新事物了 ...

  7. 使用ADO对象添加、修改、删除数据

    使用ADO对象对数据库中的数据进行添加.修改和删除等操作.首先创建一个ADO类,通过ADO类连接数据库,并打开记录集.例如,使用ADO对象添加.修改.删除数据,程序设计步骤如下:(1)创建一个基于对话 ...

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

    关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库 ...

  9. 小程序中通过判断id来删除数据,当数据长度为0时,显示隐藏部分(交流QQ群:604788754)

    欢迎加入小程序交流群:本群定期更新在工作种遇到的小知识(交流QQ群:604788754) WXML: <!--遍历循环的数据部分--> <block wx:for="{{d ...

随机推荐

  1. [U3D 添加大地、天空,用第一视角看看自己做的世界]

    1.添加大地.天空. 在下方Assets文件夹里右键,导入素材包. Terrain(地形)和Skybox(天空盒子) 2.选中左边的Terrain,在inspector里,选择中间的刷子(地形),还有 ...

  2. UOJ #149 [NOIP 2015] 子串

    传送门 Solution DP+滚动数组. DP状态 \(dp[i][j][k]\): \(A\)的第\(i\)个字符和\(B\)的第\(j\)个字符匹配且该字符在第\(k\)个子串中的方案数. 转移 ...

  3. html内容写入到文件中的时候出现‘TypeError: expected a character buffer object’错误

    代码如下: with open('ryf.md', 'a') as f: f.write(content) # content是html内容 原因是写入文件要求写入内容是str,直接转换成str即可, ...

  4. Beta版本冲刺第三天 12.9

    一.站立式会议照片: 二.项目燃尽图: Android端 后台 三.项目进展: 成 员 上次完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 完成用户简历的填写和查看 日期合理性的判断 ...

  5. 【Alpha版本】 第七天 11.15

    一.站立式会议照片: 二.项目燃尽图: 三.项目进展: 成 员 昨天完成任务 今天完成任务 明天要做任务 问题困难 心得体会 胡泽善 完成我要招聘的招聘详情显示,完成简历填写及显示功能 完成我要应聘的 ...

  6. Theano tutorial – basic type

    博客摘自:Deep learning 第二篇 婴儿学步 Theano如何做算数? import theano.tensor as T from theano import function x=T.d ...

  7. Linux/UNIX 定时任务 cron 详解

    定时任务( job)被用于安排那些需要被周期性执行的命令.利用它,你可以配置某些命令或者脚本,让它们在某个设定的时间内周期性地运行.cron 是 Linux 或者类 Unix 系统中最为实用的工具之一 ...

  8. Python 数据处理----对定长数据的处理

    场景: 有时候我们对大量数据进行处理,对性能要求很高,而且数据都是定长的,比如对移动信息登记表进行处理:名字 身份证信息 手机号码 这些都是定长的,今天小花来教大家如何对此类数据进行处理. 步骤一: ...

  9. centos设置编码

    CentOS6.5解决中文乱码与设置字符集 Windows的默认编码为GBK,Linux的默认编码为UTF-8.在Windows下编辑的中文,在Linux下显示为乱码.为了解决此问题,修改Linux的 ...

  10. 通过Unity3D制作天空盒

    1. 将全景图片转换为6面的立方体 最初的原始图片 通过PTGui 软件将图片分解为6个部分 2. 通过Unity进行操作 创建3D项目工程 将之前的6张图片导入到Assets中 创建一个Metria ...