首页 > 后端开发 > php教程 > ThinkPHP完成对数据的平添以及表单数据的收集

ThinkPHP完成对数据的平添以及表单数据的收集

WBOY
发布: 2016-06-13 12:18:53
原创
898 人浏览过

ThinkPHP完成对数据的添加以及表单数据的收集

数据添加分两种方式,一种是数组的方式,另一种是使用AR的方式添加,其实这两种方式添加的方式是相同的,就是一个规范的不同而已,所谓AR,就是:

//一个数据模型代表一张表。
//一个对象代表一条数据。
//一个字段代表一个对象的属性

这样也符合传统的思维习惯,下面是数据模拟添加的实例代码:

		$temp=D('User');		// $arr=array('id'=>11,'name'=>'add_1_xuning','password'=>md5('123456'));		//下面是通过AR的方式进行数据添加		//一个数据模型代表一张表。		//一个对象代表一条数据。		//一个字段代表一个对象的属性		$temp->name="add_xuning";		$temp->password=md5('456');		$res=$temp->add();		// $res=$temp->add($arr);		if($res){			$info=$temp->select();			$this->assign('info',$info);			$this->display();		}else{			echo "添加失败";		}	}
登录后复制

然后就是收集表单数据进行添加:

1:{$smarty.const.__SELF__}表示当前问价的控制器路径。

2:收集数据添加有三种方法:

public function add_data(){		if(!empty($_POST)){			$arr=$_POST;			$temp=D('User');			//$res=$temp->add($arr);//直接添加			// $temp->id=$_POST['id'];//AR添加			// $temp->name=$_POST['usename'];			// $temp->password=md5($_POST['password']);			$temp->create();//create添加			$res=$temp->add();			if($res){				echo "添加成功";			}else{				echo "添加失败";			}		}else{			echo "内容为空";			$this->display();		}		}
登录后复制
其中,如果对第数据有特殊的要求,可以使用第二种方式,高效安全的话就是用第三种方式,一般不建议使用第二种方式


这样的话,就完成了对数据的添加工作

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板