时间: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 注意事项 数据表 框架