ThinkPHP讲解——修改删除

Posted 坏小子之涛声依旧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
	}

  

以上是关于ThinkPHP讲解——修改删除的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP(添加,修改,删除)

thinkphp修改和删除数据

thinkphp修改和删除数据

TP框架---thinkphp修改删除数据

thinkphp 要获得文章的ID,怎么获得,并根据这个ID对文章进行修改,或删除

Thinkphp5 删除上传文件