tp模型和数据库操作方法
一、新建的模型名和表名一样,采用驼峰式,如表名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模型和数据库操作方法相关推荐
- Django(part30)--原生的数据库操作方法
学习笔记,仅供参考 原生的数据库操作方法 使用raw进行查询操作 在django中,可以使用模型管理器的raw方法来执行select语句进行数据查询 用法 Entry.objects.raw('sql ...
- 基于sqlite的android数据库编程,Android编程之SQLite数据库操作方法详解
Android编程之SQLite数据库操作方法详解 发布时间:2020-09-07 12:33:04 来源:脚本之家 阅读:85 作者:低调小一 本文实例讲述了Android SQLite数据库操作方 ...
- 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由、模型与数据库操作
技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-3.路由.模型与数据库操作 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-1.工具和本地环境 ...
- 【ASP.NET Core】EF Core 模型与数据库的创建
大家好,欢迎收看由土星卫视直播的大型综艺节目--老周吹逼逼. 今天咱们吹一下 EF Core 有关的话题.先说说模型和数据库是怎么建起来的,说装逼一点,就是我们常说的 "code first ...
- NHibernate初学者指南(6):映射模型到数据库之方式二
使用Fluent NHibernate自动映射 使用Fluent NHibernate自动映射,首先要将映射的实体放到一个命名空间中,这使得通知AutoMapper哪些实体和值对象包含在映射中更容易. ...
- python连接数据库并编写调用函数_Python使用pyodbc访问数据库操作方法详解
本文实例讲述了Python使用pyodbc访问数据库操作方法.分享给大家供大家参考,具体如下: 1.连接数据库 1)直接连接数据库和创建一个游标(cursor) cnxn =pyodbc.connec ...
- 实体 联系 模型mysql_数据库实体联系模型与关系模型
需求分析阶段主要分析项目涉及的业务活动和数据的使用情况,弄清所用数据的种类.范围.数量以及在业务活动中的存储情况,确定用户对数据库系统的使用要求和各种约束条件等,形成数据库需求说明书. 概念结构设计阶 ...
- Django模型和数据库操作
文本参考菜鸟教程,创建模型和数据库,并对mysql数据库进行操作. 1.创建数据库 在mysql命令行,输入创建数据库语句. create database runoob default charse ...
- laravel的使用-模型和数据库基本操作
一 数据库相关配置(项目根目录的.env文件) DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=tpstudy DB_US ...
最新文章
- PowerDesigner的安装
- jQuery 效果 - 动画 animate() 方法
- 苹果宣布加入CNCF;华为要求美国运营商支付专利费;微软删除最大的公开人脸识别数据集...
- mysql忽略表名大小写_Mysql 表名忽略大小写-连接字符集随笔记录
- java演练 循环嵌套 菱形图案的打印 四个阶段完成输出
- 【Calcite】Cilcate编译
- 如何使用Angular JS设置bootstrap navbar活动类?
- 【观察】华为:给园区安防加点“智慧”
- 计算机网络之数据传输方式:电路交换、报文交换和分组交换
- 如何在PDF文件中提取图片?PDF图片提取教程
- maven 生成脚手架_如何通过脚手架和自动表格生成加速流星开发
- 学网络必备50个知识点
- final变量要么定义时初始化,要么在代码块中初始化
- 兰燕-杨平平的需求建议
- 用matlab生成同一元素的矩阵
- Anaconda Navigator Applications 缺少Notebook等应用
- 计算机网站考点管理员,软考网络管理员考点提炼之计算机内存
- 自适应网站怎么做好些?
- 翻译研讨:2009/12/10/教育报道《88岁的贝丝·洛马克斯·霍斯将民间音乐发扬光大》...
- openGauss数据库客户端接入认证详解