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();}}其中,如果对第数据有特殊的要求,可以使用第二种方式,高效安全的话就是用第三种方式,一般不建议使用第二种方式

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

选择逃避,选择被动的去面对生活。

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

相关文章:

你感兴趣的文章:

标签云: