一、新建的模型名和表名一样,采用驼峰式,如表名user_type模型取名为UserType

namespace app\index\model;use think\Model;class UserType extends Model{

}--------------

控制器调用方法如下
use app\index\model\User;
//插入方法一
/*$user=new User;$user->username='hehe';$user->password='123456';$user->status='1';$user->save();*///插入方法二/*$data['username']='test';$data['password']='pass';User::create( $data);*/

 //批量插入方法一 /* $user=new User; $list=[     ['username'=>'aaa','password'=>'123'],     ['username'=>'bbb','password'=>'456'] ];//二维数组 $user->saveAll($list); */ //以ID的方式查询数据 /* $user=User::get(3);//查询ID为3的单条数据 echo $user->username;//以对象的方式显示对应的字段值 echo $user['password'];//以数组的方式显示 */ //按指定的字段查询User是模型类名    getByUsername中的Username是字段名   dome是值  查询user表中username='dome' 显示ID /*$user=User::getByUsername('dome');echo $user->id; */ //多条件查询 /* echo   $user=User::get(['username'=>'dome','password'=>'pass5']);//查询关系是and echo $user=User::where(['username'=>'dome','password'=>'pass5'])->find();//查询关系是and */ //查询所有数据 /*  $list=User::all(); $list=User::all(['id'=>5]); */ //更新数据方法一 /* $user=User::get(5);//更新ID等于5 $user->username='u5'; $user->password='p5'; $user->save(); */ //更新数据方法二 /* $arr['username']='aaa'; $arr['password']='bbb'; User::update($arr,['id'=>5]);  */ //删除数据两种// User::get(5)->delete();//删除ID等于5 //User::destroy(6);//删除ID等于6
 

转载于:https://www.cnblogs.com/bk7788/p/7256837.html

tp模型和数据库操作方法相关推荐

  1. Django(part30)--原生的数据库操作方法

    学习笔记,仅供参考 原生的数据库操作方法 使用raw进行查询操作 在django中,可以使用模型管理器的raw方法来执行select语句进行数据查询 用法 Entry.objects.raw('sql ...

  2. 基于sqlite的android数据库编程,Android编程之SQLite数据库操作方法详解

    Android编程之SQLite数据库操作方法详解 发布时间:2020-09-07 12:33:04 来源:脚本之家 阅读:85 作者:低调小一 本文实例讲述了Android SQLite数据库操作方 ...

  3. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由、模型与数据库操作

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由.模型与数据库操作 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 ...

  4. 【ASP.NET Core】EF Core 模型与数据库的创建

    大家好,欢迎收看由土星卫视直播的大型综艺节目--老周吹逼逼. 今天咱们吹一下 EF Core 有关的话题.先说说模型和数据库是怎么建起来的,说装逼一点,就是我们常说的 "code first ...

  5. NHibernate初学者指南(6):映射模型到数据库之方式二

    使用Fluent NHibernate自动映射 使用Fluent NHibernate自动映射,首先要将映射的实体放到一个命名空间中,这使得通知AutoMapper哪些实体和值对象包含在映射中更容易. ...

  6. python连接数据库并编写调用函数_Python使用pyodbc访问数据库操作方法详解

    本文实例讲述了Python使用pyodbc访问数据库操作方法.分享给大家供大家参考,具体如下: 1.连接数据库 1)直接连接数据库和创建一个游标(cursor) cnxn =pyodbc.connec ...

  7. 实体 联系 模型mysql_数据库实体联系模型与关系模型

    需求分析阶段主要分析项目涉及的业务活动和数据的使用情况,弄清所用数据的种类.范围.数量以及在业务活动中的存储情况,确定用户对数据库系统的使用要求和各种约束条件等,形成数据库需求说明书. 概念结构设计阶 ...

  8. Django模型和数据库操作

    文本参考菜鸟教程,创建模型和数据库,并对mysql数据库进行操作. 1.创建数据库 在mysql命令行,输入创建数据库语句. create database runoob default charse ...

  9. laravel的使用-模型和数据库基本操作

    一 数据库相关配置(项目根目录的.env文件) DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=tpstudy DB_US ...

最新文章

  1. PowerDesigner的安装
  2. jQuery 效果 - 动画 animate() 方法
  3. 苹果宣布加入CNCF;华为要求美国运营商支付专利费;微软删除最大的公开人脸识别数据集...
  4. mysql忽略表名大小写_Mysql 表名忽略大小写-连接字符集随笔记录
  5. java演练 循环嵌套 菱形图案的打印 四个阶段完成输出
  6. 【Calcite】Cilcate编译
  7. 如何使用Angular JS设置bootstrap navbar活动类?
  8. 【观察】华为:给园区安防加点“智慧”
  9. 计算机网络之数据传输方式:电路交换、报文交换和分组交换
  10. 如何在PDF文件中提取图片?PDF图片提取教程
  11. maven 生成脚手架_如何通过脚手架和自动表格生成加速流星开发
  12. 学网络必备50个知识点
  13. final变量要么定义时初始化,要么在代码块中初始化
  14. 兰燕-杨平平的需求建议
  15. 用matlab生成同一元素的矩阵
  16. Anaconda Navigator Applications 缺少Notebook等应用
  17. 计算机网站考点管理员,软考网络管理员考点提炼之计算机内存
  18. 自适应网站怎么做好些?
  19. 翻译研讨:2009/12/10/教育报道《88岁的贝丝·洛马克斯·霍斯将民间音乐发扬光大》...
  20. openGauss数据库客户端接入认证详解

热门文章

  1. 【超详细】一文学会链表解题(建议收藏!)
  2. 以阿里云RPA为例,来告诉你到底RPA是什么?
  3. 零基础学Java编程的三个重点学习内容
  4. For the king:出色的冒险,失败的角色扮演
  5. Unity 5 来了!引领开发引擎进入次时代
  6. mysql如何获取当前时间
  7. 第五章 Mininet常用命令参数介绍
  8. SQL基础【十四、In、Between and】
  9. SpringBoot最简单服务配置
  10. mysql 5.6 安装教程