TP框架數據庫操作(增刪改)


首先選擇一張表,對其進行操作:

對數據庫操作之前首先要創建模型:

$n = M("account");

  

數據庫添加數據:

1、使用數組:

1.使用數組
$arr = array("uid"=>"zhangsan","name"=>"張三","pwd"=>"123");
$n->add($arr);         //將數組中的數據添加進數據庫。

結果:

 

 數據添加成功。

 

2、AR方式

$n->uid= "wangwu";
$n->name= "王五";
$n->pwd= "123";
$n->add();

結果:

3、自動收集表單

此種方法需要有一個頁面提交表單提交數據:

在同一個命名空間下,打開view文件夾,新建與控制前同名的文件夾,之中在新建同一個名字的html文件。

html文件:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="__ACTION__" method="post">
			<div>賬號:<input type="text" name="uid" id="uid" value="" /></div>
			<div>姓名:<input type="text" name="name" id="name" value="" /></div>
			<div>密碼:<input type="password" name="pwd" id="pwd" value="" /></div>
			<input type="submit" value="添加"/>
		</form>
	</body>
</html>

  

模型代碼:

if(empty($_POST))
	{
		$this->show();
	}
	else
	{
		$n= M("account");
		$n->create();
		//$n->name = "";   //如果不想用提交過來的數據,可以在這里修改
		$n->add();
	}

  

提交之后:

 

 數據庫修改數據:

public function xiugai()
	{
		$uid= "zhangsan";
		$n = M("account");
		if(empty($_POST))
		{
			$arr = $n->find($uid);
			$this->assign("shuju",$arr);
			$this->show();
		}
		else
		{
			//1.數組方式
			//$n->save($_POST);     //提交過來的書記本身就是一個數組
			
			//2.AR方式
			//$n->uid=$_POST["uid"];
			//$n->name=$_POST["name"];
                        //$n->pwd=$_POST["pwd"];
			//$n->save();
			
			//3.自動收集表單
			$n->create();
			$n->save();
		}
	}
	                    

模型代碼:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<form action="__ACTION__" method="post">
			<div>賬號:<input type="text" name="uid" id="uid" value="{$shuju.uid}" /></div>
			<div>姓名:<input type="text" name="name" id="name" value="{$shuju.name}" /></div>
			<div>密碼:<input type="password" name="pwd" id="pwd" value="{$shuju.pwd}" /></div>
			<input type="submit" value="添加"/>
		</form>
	</body>
</html>

 結果:

修改某一項(主鍵盡量不要修改):

  

 

提交之后:

 

數據庫數據刪除操作:

public function shanChu()
	{
		$n = M("account");
		$n->delete("zhangsan,wangwu");
	}

 運行之后:

刪除成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM