修改数据
方式一:数组方式,直接将数据库里需要修改的内容进行修改
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();
}