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