• ThinkPHP讲解(七)——修改删除


    修改数据

     方式一:数组方式,直接将数据库里需要修改的内容进行修改

    function Update()
    {
              //1.数组方式
    $model=D("Info"); $attr=array( "Code"=>"p001", "Name"=>"张三", "Sex"=>true, "Nation"=>"n001", "Birthday"=>"1999-2-3", ); //调用save方法修改数据 $model->save($attr);*/ }

      方式二:AR方式

    function Update()
    {
           $model=D("Info");
           //2.AR方式
            $model->Name="王五";
            $model->Nation="n001";
    			
    	$model->where("Code='p010'")->save();*/ 
    }
    

      方式三:自动收集表单修改数据

            (1)首先,做一个操作方法

    //修改数据
    	function Update()
    	{
    		$model=D("Info"); 
    		if(empty($_POST))//刚开始时,判断是否传输值
    		{
    			$code="p001";
    			$attr=$model->find($code);
    			$this->assign("shuju",$attr);
    			$this->display();
    		}
    		else
    		{		
    			//3.自动收集表单修改数据
    			$model->create();
    			$model->save();
    		}
    	}
    

      

              (2)做一个表单

    body>
    <h1>修改页面</h1>
    <form action="__ACTION__" method="post">
    <input type="hidden" name="Code" value="<{$shuju.code}>"/>
    <div>姓名:<input type="text" name="Name" value="<{$shuju.name}>"/></div>
    <div>性别:<input type="text" name="Sex" value="<{$shuju.sex}>"/></div>
    <div>民族:<input type="text" name="Nation" value="<{$shuju.nation}>"/></div>
    <div>生日:<input type="text" name="Birthday" value="<{$shuju.birthday}>"/></div>
    <div><input type="submit" value="修改"/></div>
    </form>
    </body>
    

      

    删除数据

      

    //删除数据
    	function Delete()
    	{
    		//删除数据
    		$model=D("Info");
    		
    		//1.根据主键值删除
    		$model->delete("p012");
    		
    		//2.根据条件删除
    		$model->where("Nation='n001'")->delete();
    	}
    

      

  • 相关阅读:
    机器学习入门实践——线性回归&非线性回归&mnist手写体识别
    基于OpenCV的摄像头采集印刷体数字识别
    使用rviz实现本地计算机绘制机器人路径
    从0开始的FreeRTOS(4)
    从0开始的FreeRTOS(3)
    从0开始的FreeRTOS(2)
    从0开始的FreeRTOS(1)
    Robomaster电控入门(8)RTOS
    Robomaster电控入门(7)双轴云台控制
    计算机与网络课程设计开发纪要
  • 原文地址:https://www.cnblogs.com/zst062102/p/5612345.html
Copyright © 2020-2023  润新知