前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ThinkPhp学习_004模型

ThinkPhp学习_004模型

作者头像
哆哆Excel
发布2022-10-25 14:18:45
1620
发布2022-10-25 14:18:45
举报
文章被收录于专栏:哆哆Excel

ThinkPhp学习_004模型

一、建立模型数据库

二、建立模型模板

这个模型方法中可以什么也不写

三.建立模型控制器文件

这个文件中可以写代码对数据库进行操作

【练习代码如下】

代码语言:javascript
复制
<?php
namespaceapp\index\controller;
useapp\index\model\User as UserModel;
classUser
{
//
public function add()
{
         $user = new UserModel;
         $user->name = 'fs哆哆';
         $user->email = 'yg@qq.com';
         $user->birthday =strtotime('1976-3-27');
         if($user->save()){
                 return 'done';
         }else{
                 return 'no';
         }


}
public function addList()
{
         $user = new UserModel();
         $list = [
         ['name'=>'小龙女','email'=>'xlv@qq.com','birthday'=>strtotime('2019-2-1')],
         ['name'=>'黄蓉','email'=>'hr@qq.com','birthday'=>strtotime('2018-2-1')],
         ];
         if($user->saveAll($list)){
                 return '批量插入成功';                 
         }else{
                 return '失败';
         }
}
public function update()
{
         //更新数据方法一
         /*
         $user = UserModel::get(5);
         //dump($user);
         $user->name = '安迪';
         $user->email = 'ad@qq.com';
         if($user->save()){
                 return '更新成功';
         }else{
                 return 'no done';
         }
         */
         //更新方法二
         /*
         $user = new UserModel;
         $user->save( ['name' => '郭靖','email' => 'gj@qq.com'],['id' => 1]);
         */
         //批量更新
         $user = new UserModel;
         $list = [
                 ['id' => 1, 'name' => '令狐冲', 'email' => 'lyc@qq.com'],
                 ['id' => 2, 'name' => '岳不群', 'email' => 'ybq@qq.com'],
                 ['id' => 3, 'name' => '林平之', 'email' => 'lpz@qq.com'],
                 ['id'=> 4, 'name' => '岳灵珊', 'email' =>'yls@qq.com'],
                 ['id' => 5, 'name' => '仪琳', 'email' => 'yls@qq.com'],
                 ['id' => 6, 'name' => '田伯光', 'email' => 'tbg@qq.com'],
                 ['id' => 7, 'name' => '任我行', 'email' => 'rwx@qq.com'],
                 ['id' => 8, 'name' => '向问天', 'email' => 'xwt@qq.com'],
                 ['id' => 9, 'name' => '左冷禅', 'email' => 'zlc@qq.com']
         ];
         foreach($list as $data){
                 $user->data($data,true)->isUpdate(true)->save();
         }
        
}
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档