ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改
一、建立项目与配置项目及数据库配置等内容请参考《ThinkPHP学习笔记(一 ~ 四)》,本文假设已经创建好了项目及数据库。
二、如何使用模型操作数据库
使用模型的实例可以对数据进行操作,操作的工作一般就是对数据库进行 增删改查 CURD:
$m=M('User'); //User为数据库的一个表
增 -C Create $m->add()删 -D Delete $m->delete()
改 -U Update $m->save()
查 -R Read $m->select()
其中$arr=$m->select();在前几篇中已经使用过了,就是取出数据表User中是所有数据,以数组的形式返回。
三、实例代码
当前数据库表(User)中内容:
(1)查(R):
模型查询数据库有三种方式:
1> $m->select(); //取出表中素有数据
2> $m->find(id); //取出指定id的数据
3> $m->where('id=2')->getField('username'); //取出指定id的某字段内容
代码:
$m=new Model('User');
$arr_all=$m->select();
var_dump($arr_all);
echo ('<br/>');
echo ('<br/>');
$arr_one=$m->find(2);
var_dump($arr_one);
echo ('<br/>');
echo ('<br/>');
$arr_other=$m->where('id=2')->getField('username');
var_dump($arr_other);
打印如图:
(2)增(C):
代码:
$m=new Model('User');
$m->username='lizhongfu';
$m->sex='1';
$m->add(); //有返回值
注意:返回值是新增的id号
刷新浏览器后,结果如图:
可见插入数据操作成功了。
(3)删(D):
代码:
$m=new Model('User');
$m->delete(1); //删除id为1的数据
$m->where('id=1')->delete(); //效果和上一行相同
注意:返回值是受影响行数
刷新浏览器后,结果如图:
(3)改(U):
代码:
$m=new Model('User');
$data['id']=3;
$data['username']='update_lizhongfu';
$m->save($data); //有返回值
刷新浏览器后,结果如图:
注意:返回值是受影响行数