程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> ThinkPHP完成對數據的添加以及表單數據的收集

ThinkPHP完成對數據的添加以及表單數據的收集

編輯:關於PHP編程

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();
		}
	
	}
其中,如果對第數據有特殊的要求,可以使用第二種方式,高效安全的話就是用第三種方式,一般不建議使用第二種方式

 

 

這樣的話,就完成了對數據的添加工作
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved