当前位置:Gxlcms > 数据库问题 > TP框架对数据库的基本操作

TP框架对数据库的基本操作

时间:2021-07-01 10:21:17 帮助过:21人阅读

$n->Name = "hhah";    //修改名字这个吧 $n->add();   //再添加到数据库

看下运行效果:

先收集表单,单击提交按钮

 技术分享

 

 

 

五、修改数据库中表的数据(方法:save())

其实这个和添加差不多,也是有三种方法

这里也是在HomeController.class文件中继续编写修改方法

1 2 3 4 5 public function xiugai() {<br>  $code = "n009"//修改数据当然是用到的主键值     $n = M("nation");   //因为要修改数据,所以要用到数据库,这里调用数据   //下面就是修改的方法

 (1)1.还是用if判断一下 

 

1 2 3 4 5 6 7 if(empty($_POST)) {   $arrt = $n->find($code);   //利用find()方式读取一条数据,里面的参数自然就是主键      $this->assign("shuju",$arrt);  //注入变量了,注意这里是$this不是别的   $this->show();   //显示页面 }

  2.接下来就是做修改的模板页面了,名字就叫xiugai.html吧

1 2 3 4 5 6 <form action="__ACTION__" method="post">     <div>代号:<input type="text" name="Code" value="{$shuju.code}"/></div>   <!--显示的默认值就是上面的二维数组中的shuju-->     <br />     <div>名称:<input type="text" name="Name" value="{$shuju.name}" /></div>     <input type="submit" value="修改" /> </form>

  看下结果

 技术分享

 

(2)这个就是修改的“否则”语句了

修改也是有三种方式

1.数组方式

1 2 //1.数组方式 $n->save($_POST);  //修改方法save()

  

因为已经有了数组,所以直接调用就可以了  

2.AR方式

1 2 3 4 //2.AR方式 $n->Code = $_POST["Code"]; $n->Name = $_POST["Name"]; $n->save();

  3.自动收集表单

1 2 3 //3.自动收集表单 $n->create();   //自动收集表单数据 $n->save();

  3.1修改一下数据试试

 技术分享

 

3.2将上面的值修改为下图所示,然后单击“修改”按钮

 技术分享

 

3.3看下数据库是不是修改了,原来是hhah,修改为:维吾尔族

 技术分享

 

 

修改成功了~~

 

六、删除数据库表中的数据(方法:delete())

同样的继续写一个方法,这里就叫shanchu()吧

1 2 3 4 5 public function shanChu() {     $n = M("nation");     $n->delete("n008");  //删除的是n008的数据,删除的方法:delete() }

 看下数据库这个n008的数据

 技术分享

 

执行一下这个方法,然后看下数据库中的数据

 技术分享

n008的这条数据已经被删除了

 

到现在对于数据库的修改数据就已经完事了,正常的增删改功能就这么些内容

需要记住:注意事项

添加修改都是三种方式,还是同样的方式(方法不同而已)

 

上面都是有关数据库的基本操作,查询,增删改操作,想要操作数据库,第一点就是要连接数据库!!

  

 

TP框架对数据库的基本操作

标签:表单   border   字段名   body   配置文件   sql   注意事项   数据表   框架   

人气教程排行