1,修改数据

         //数据修改
function Update()
{
$model = D("info"); /*
//1,数组方式
$attr = array(
"Code"=>"p001",
"Name"=>"张三",
"Sex"=>true,
"Nation"=>"n001",
"Birthday"=>"1998-3-2"
); //调用save方法来修改数据
$model->save($attr);
*/ /*
//2,AR方式
$model->Name="王五";
$model->Nation="n003"; $model->where("Code = 'p0012'")->save();
*/ //3,自动收集表单
if(empty($_POST))
{
$code = "p002";
$attr = $model->find($code);
$this->assign("shuju",$attr); $this->display();
}
else
{
$model->create();
$model->save();
} }

2,删除数据

//数据删除
function Delete()
{
//删除数据
$model = D("info"); //根据主键值删除
$model->delete("p0012"); //根据条件删除
$model->where("Name='CJKE'")->delete();
}

3,表格显示数据

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

 //显示所有数据的方法
function ShowInfo()
{
$model = D("Info");
$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(); $this->assign("shuju",$attr);
$this->display();
}

ShowInfo.html

 <body>
<h1>主页面</h1> <table border="1" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>姓名</td>
<td>性别</td>
<td>民族</td>
<td>生日</td>
<td>操作</td>
</tr> <foreach name="shuju" item="v">
<tr>
<td><{$v.infocode}></td>
<td><{$v.infoname}></td>
<td><{$v["sex"]=="1"?"男":"女"}></td>
<td><{$v.nationname}></td>
<td><{$v.birthday}></td>
<td>
<a href="__CONTROLLER__/XiuGai/code/<{$v.infocode}>" >修改</a>
<a href="__CONTROLLER__/ShanChu/code/<{$v.infocode}>">删除</a>
</td>
</tr>
</foreach> </table> </body>
</html>

最新文章

  1. Linux的tmpfs文件系统
  2. Ehcache与Guava Cache的区别浅谈
  3. 线段树(多维+双成段更新) UVA 11992 Fast Matrix Operations
  4. phpredis中文手册——《redis中文手册》 php版
  5. Dataset的基本操作
  6. (转)TCP三次握手
  7. KindEditor编辑器(初始化参数)
  8. 在/etc/password用户名前面加hello,ID前加is
  9. TCP/IP的网际层协议——ICMP
  10. Java泛型之&lt;T&gt;
  11. [转]ANDROID 探究oom内幕
  12. 2017-03-10 T-sql 语句 高级查询
  13. 如何搭建个人博客网站(Mac)
  14. 较复杂makefile跟lds脚本程序的编写
  15. 对 url 中含有的中文进行转码操作
  16. linux远程传输
  17. 【dfs】p1731 生日蛋糕
  18. Codeforces 387E George and Cards
  19. 自定义reg52.h头文件(单片机学习重难点核心知识点)
  20. 深度学习原理与框架-神经网络结构与原理 1.得分函数 2.SVM损失函数 3.正则化惩罚项 4.softmax交叉熵损失函数 5. 最优化问题(前向传播) 6.batch_size(批量更新权重参数) 7.反向传播

热门文章

  1. 【Alpha】团队贡献分配计划
  2. python *args **kwargs
  3. django models auto_now和auto_now_add的区别
  4. zabbix监控系列(3)之zabbix触发器格式配置
  5. Raspberry Pi 3 --- Kernel Building and Run in A New Version Kernal
  6. 将maven工程转成dynamic web project
  7. SOA 和webservice 的区别
  8. HBase与MongDB等NoSQL数据库对照
  9. UML图例
  10. Ubuntu系统安装(win7双系统)