検索
ホームページphp教程php手册ThinkPHP完成对数据的添加以及表单数据的收集

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

 

 

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、