ThinkPHP学习笔记(五)使用模型操作数据库之CURD

ThinkPHP学习笔记(一)环境搭建

ThinkPHP学习笔记(二)MVC模式和URL访问

ThinkPHP学习笔记(三)输出

ThinkPHP学习笔记(四)模型与数据库

ThinkPHP学习笔记(五)使用模型操作数据库之CURD

ThinkPHP学习笔记(六)使用CURD对User数据库数据进行删除和修改

ThinkPHP学习笔记(七)深入学习数据库查询



一、建立项目与配置项目及数据库配置等内容请参考《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);  //有返回值

刷新浏览器后,结果如图:



注意:返回值是受影响行数



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zfpp25_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值