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");
	}

 运行之后:

删除成功

转载于:https://www.cnblogs.com/cyrfr/p/6536358.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值