ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP によるデータの追加とフォームデータの収集が完了

ThinkPHP によるデータの追加とフォームデータの収集が完了

WBOY
WBOYオリジナル
2016-06-13 12:18:53856ブラウズ

ThinkPHP でデータの追加とフォームデータの収集が完了しました

データの追加方法には配列方式とARを使用した追加方式の2つがあります。いわゆる 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: データを収集および追加するには 3 つの方法があります。

このうち、3 番目のデータに特別な要件がある場合は、2 番目の方法を使用できます。効率的で安全な場合は 3 番目の方法を使用します。一般に 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();		}		}


この場合、データの追加は完了します



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。