ThinkPHP完成對數據的添加以及表單數據的收集
來源:程序員人生 發布時間:2015-05-07 09:13:52 閱讀次數:3723次
數據添加分兩種方式,1種是數組的方式,另外一種是使用AR的方式添加,其實這兩種方式添加的方式是相同的,就是1個規范的不同而已,所謂AR,就是:
//1個數據模型代表1張表。
//1個對象代表1條數據。
//1個字段代表1個對象的屬性
這樣也符合傳統的思惟習慣,下面是數據摹擬添加的實例代碼:
$temp=D('User');
// $arr=array('id'=>11,'name'=>'add_1_xuning','password'=>md5('123456'));
//下面是通過AR的方式進行數據添加
//1個數據模型代表1張表。
//1個對象代表1條數據。
//1個字段代表1個對象的屬性
$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:搜集數據添加有3種方法:
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();
}
}
其中,如果對第數據有特殊的要求,可使用第2種方式,高效安全的話就是用第3種方式,1般不建議使用第2種方式
這樣的話,就完成了對數據的添加工作
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈