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>

 

posted @ 2016-06-17 16:36  万里冰封  阅读(434)  评论(0编辑  收藏  举报