ThinkPHP框架实现数据增删改


Posted in PHP onMay 07, 2017

 使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量

   这里我是以数据库的nation表为例的,nation表只有两列,一列是code  另一列是name,首先是增加add方法

functinon add()
{
    if(empty($_POST))//首先要判断一下是否有传过来的值
         {
              //如果没有传过来的值,那么直接显示模板就可以,在view文件夹下的Main文件夹下建一个名为add.html的文件就可以了
             $this->show();
          }
      else
      {
        //如果有传过来的值,需要收集信息添加
         $n->D("nation");
         $n->create();
         if($n->add())
              {
                //已经添加成功了,需要跳转页面,跳转到一个方法
                $this->success("添加成功","add",3);
              }
        else
              {
                 $this->error("添加失败");
               }
      }
}

其次是删除的方法,删除的方法就比较简单了,只要传过来一个主键值就可以的

function del($code)
{
   $n=D("nation");
   $n->delete($code);
}

最后是修改的方法,修改的方法相对来说要麻烦一丢丢,因为在我们打开需要修改的界面 会有一个默认的value值

function update()
{
  $n=D("nation");
  $arr=$n->find($_GET["b"])
  if(empty($_POST))
    {
      $this->assign("arr",$arr); //这样在模板页面的input code的value值为{$arr.code} 同理input name的value值为{$arr.name}
      $this->show();
    }
   else
   {
      $n->create();
     if($n->save())
       {
         $this->success("修改成功","add",3);
       }
      else
       {
          $this->error("修改失败")
       }
   }
}
PHP 相关文章推荐
用Apache反向代理设置对外的WWW和文件服务器
Oct 09 PHP
PHP MemCached高级缓存配置图文教程
Aug 05 PHP
关于js和php对url编码的处理方法
Mar 04 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 PHP
Yii隐藏URL中index.php的方法
Jul 12 PHP
快速解决PHP调用Word组件DCOM权限的问题
Dec 27 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 PHP
tp5框架的增删改查操作示例
Oct 31 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 PHP
thinkphp 验证码 的使用小结
May 07 #PHP
解析 thinkphp 框架中的部分方法
May 07 #PHP
ThinkPHP 模板引擎使用详解
May 07 #PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 #PHP
Laravel中任务调度console使用方法小结
May 07 #PHP
Laravel实现表单提交
May 07 #PHP
Laravel实现autoload方法详解
May 07 #PHP
You might like
PHP使用者状态管理功能的应用
2006/10/09 PHP
木翼下载系统中说明的PHP安全配置方法
2007/06/16 PHP
PHPMYADMIN 简明安装教程 推荐
2010/03/07 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
jquery 插件学习(四)
2012/08/06 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
JavaScript获取页面中表单(form)数量的方法
2015/04/03 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
JavaScript实现输入框(密码框)出现提示语
2016/01/12 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
numpy数组拼接简单示例
2017/12/15 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
python交换两个变量的值方法
2019/01/12 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
tensorflow自定义激活函数实例
2020/02/04 Python
Python 防止死锁的方法
2020/07/29 Python
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
跟单文员的岗位职责
2013/11/14 职场文书
公司财务自我评价分享
2013/12/17 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
运动会广播稿100字
2014/09/14 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
租房协议书范例
2014/10/14 职场文书