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__}表示当前问价的控制器路径。
立即学习“PHP免费学习笔记(深入)”;
前后台订单管理页添加商品缩图显示 后台系统设置可直接对商品缩图大小进行设置 去掉商品图片水印功能 上传一张图片,可同时生成列表页缩图及商品详细页缩图,以不同的大小满足页面不同的需要 商品收藏添加批量删除功能 修改商品详细页会员等级显示BUG 优化缩图生成功能(注:因此次优化已更换上传内核,所以有可能会影响已上传商品图片数据) 加入简繁转换 前台订单管理添加单订单在线支付功能 修正VS081样式前台
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();
}
}
其中,如果对第数据有特殊的要求,可以使用第二种方式,高效安全的话就是用第三种方式,一般不建议使用第二种方式
这样的话,就完成了对数据的添加工作










