添加有三种方法
第一种
$info=D("info"); //添加数据的第一种方法:使用关联数组添加 //要添加的数组必须是关联数组,key必须是字段名称(列的名称) $shuzu=array( 'Code'=>'p001', 'Name'=>'你好', 'Sex'=>true, 'Nation'=>'n002', 'Birthday'=>'1988-2-3' ); $shuzu["Code"]="p006"; $shuzu["Name"]="你傻"; $shuzu["Sex"]=false; $shuzu["Nation"]="n001"; $shuzu["Birthday"]="1996-3-9"; $info->add($shuzu);//添加数据的方法,需要一个关联数组的参数
第二种
//添加数据的第二种方法:AR方式 $info=D("info"); $info->Code="p007"; $info->Name="实际"; $info->Sex="true"; $info->Nation="n002"; $info->Birthday="1999-6-3"; $info->add();
第三种
//第三种方法:自动收集表单 if(empty($_POST)) { $this->display(); } else { $info=D("info"); $info->create();// 自动收集表单,并创建数据 $info->Sex=$_POST["Sex"]=="男"?true:false; $a=$info->add(); if($a) { $this->success("数据添加成功","Add",3); } else { $this->error("添加失败","Add",5); } }
第三种添加的表单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <form action="__ACTION__" method="post"> <div>代号:<input type="text" name="Code" /></div> <div>名字:<input type="text" name="Name" /></div> <div>性别:<input type="text" name="Sex" /></div> <div>民族:<input type="text" name="Nation" /></div> <div>生日:<input type="text" name="Birthday" /></div> <input type="submit" value="添加" /> </form> </body> </html>
添加成功
添加失败