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

對數據庫操作之前首先要創建模型:
$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");
}
運行之后:

刪除成功
