php框架 数据添加

添加有三种方法

第一种

           $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>

  

添加成功

添加失败

原文地址:https://www.cnblogs.com/wcc731546227/p/5593072.html