牛骨文教育服务平台(让学习变的简单)
博文笔记

tp增删改查

创建时间:2016-11-08 投稿人: 浏览次数:133

//model层

<?php 
namespace HomeModel;
use ThinkModel;
//在model中,类名必须和表明一致
class IndexModel extends Model {
   //定义表名
   protected $table = "Index";
   /*
      添加    add();
      查询所有   select();
      查询单挑数据   find();
      删除  delete();
      更新 save(); 
    */
   public function insert($data){
      return M($this->table)->add($data);
   }

   //显示所有信息
   public function look(){
      return M($this->table)->select();
   }

   //查询单条数据
   public function find($where){
      return M($this->table)->where($where)->find();
   }


   //修改操作
   public function update($where,$data){
      return M($this->table)->where($where)->save($data);
   }
    //删除操作
    public function delete($where){
        return M($this->table)->where($where)->delete();
    }

}
 ?>
//控制器

<?php
namespace HomeController;
use ThinkController;
class IndexController extends Controller {
    public function index(){
        $this->display();
    }
//添加
    public function add(){
       $res = D("Index")->insert($_POST);
       if($res){
          $this->success("添加成功",U("Index/show"));
       }else{
          $this->error("添加失败");
       }
    }
//查询
    function show(){
       $arr = D("Index")->look();
       $this->assign("arr",$arr);
       $this->display("show");
    }
//单条查询
    function show_one(){
       $id = $_GET["id"];
       $arr = D("Index")->find("id="$id"");
       $this->assign("arr",$arr);
       $this->display("show_one");
    }
//修改
    function update(){
       $id= $_POST["id"];
       $res = D("Index")->update("id="$id"",$_POST);
       if($res){
          $this->success("修改成功!",U("Index/show"));
       }else{
          $this->error("修改失败!");
       }
    }
    //删除
    function delete(){
        $id= $_GET["id"];
        $res = D("Index")->delete("id="$id"");
        if($res){
            $this->success("删除成功!",U("Index/show"));
        }else{
            $this->error("删除失败!");
        }
    }
}
//视图层

1:表单添加页面

<form action="__URL__/add/" method="post">
   <table>
      <tr>
         <td>用户名</td>
         <td><input type="text" name="username"></td>
      </tr>
      <tr>
         <td>密码</td>
         <td><input type="password" name="pwd"></td>
      </tr>
      <tr>
         <td></td>
         <td><input type="submit"></td>
      </tr>
   </table>
</form>
2:展示所有页面

<table border="1">
   <tr>
      <td>编号</td>
      <td>用户名</td>
      <td>密码</td>
      <td>操作</td>
   </tr>
   <volist name="arr" id="val">
      <tr>
         <td>{$val.id}</td>
         <td>{$val.username}</td>
         <td>{$val.pwd}</td>
         <td>
            <a href="__URL__/delete/id/{$val.id}">删除</a>
            <a href="__URL__/show_one/id/{$val.id}">修改</a>
         </td>
      </tr>
   </volist>
</table>
//展示单条
<form action="__URL__/update/" method="post">
   <table>
      <tr>
         <td>用户名</td>
         <td><input type="text" name="username" value="{$arr.username}"></td>
      </tr>
      <tr>
         <td>密码</td>
         <td><input type="password" name="pwd" value="{$arr.pwd}"></td>
      </tr>
      <tr>
         <td><input type="hidden" name="id" value="{$arr.id}"></td>
         <td><input type="submit"></td>
      </tr>
   </table>
</form>


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。