一.TP5数据库操作方法    1.name()方法        作用 : 指定默认的数据表名(不含前缀) 
转载 2022-08-18 11:41:41
558阅读
在项目开发中需要Thinkphp5读取多个数据库数据,本文详细介绍Thinkphp5数据库切换 一、在database.php配置默认数据库连接 'type' => 'mysql','hostname' => '服务器IP地址','database' => '数据库名','username' =
原创 2023-04-25 16:33:47
363阅读
数据库表结构 模型代码 QrcodeFile.php
原创 2022-04-08 13:48:30
298阅读
在config配置文件里,文件最后引入数据库2的配置信息使用:$list=Db::table('friendlink')->where('id>0')->select();echo'<pre/>';print_r($list);/******************跨数据库查询**/echo'<hr/><h1>跨数据库查询</h1>
原创 2018-09-29 17:05:12
3122阅读
1点赞
ThinkPHP5从V5.0.17之后,如果排序使用到SQL函数,要用orderRaw()代替order()进行排序。
原创 2023-05-15 11:03:56
327阅读
使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如: 自动控制事务处理 也可以手动控制事务,例如:
原创 2023-05-15 11:03:58
114阅读
前言tp5数据库操作全部通过Db类完成,比较符合国人的习惯,比如简单的Db::query()、Db::execute(),还有复杂的链式操作Db::table('user')->where('id=1')->select(),下面就通过源码来了解其工作流程看代码之前,先看看涉及到的类都有哪些,tp5数据库相关的类有以下几个:Db(用户接口)Conne
原创 2017-12-13 16:19:02
1165阅读
tp5数据库锁的使用Lock方法是用于数据库的锁机制,如果在查询或者执行操作的时候使用:Db::name('user')->where('id',1)->lock(true)->find();就会自动在生成的SQL语句最后加上FOR UPDATE或者FOR UPDATE NOWAIT(Oracle数据库)。lock方法支持传入字符串用于一些特殊的锁定要求,例如:Db::name('user')->where('id',1)->lock('lock i.
原创 2023-05-08 14:03:02
231阅读
application/config.php // 'db_config1' => 'mysql://mingzhanghui:test111@192.168.1.181:3306/ETARM#utf8', // 'db_config2' => 'mysql://mingzhanghui:test111&^@192.168.1.181:3306/ETBD...
原创 2021-08-13 01:01:52
1779阅读
thinkphp标准数据表设计:创建时间字段:create_time更新时间字段:
转载 2023-01-05 18:56:08
488阅读
THINKPHP5 事务操作使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用InnoDB引擎。自动控制事务处理
原创 2022-10-14 16:27:14
112阅读
db()->startTrans();//开启事务 $res_a = db('sendgroup')->where(['pc_id'=>$pc_id,'sendblock_id'=>$sendblock_id,'pc_id'=>$pc_id])->delete(); $res_b = db('sen ...
转载 2021-10-27 12:10:00
432阅读
2评论
1、Model的命名规范一般model的名字和表名是对应的,例如表名 pre_user -> 模型名 User.php User表名 pre_user_info -> 模型名 UserInfo.php User一般一个表对应一个model类,model类里面是对这个表的增删改查的各种操作2、Model使用四种调用模型的方法$res = User::get(1)$u...
原创 2021-07-12 10:15:46
207阅读
​​ThinkPHP5数据库迁移工具 migration (原文链接)​​什么是Migration?migration用谷歌翻译是移民的意思,在PHP中我们将它理解为迁移,将Migration用在数据库上就理解为数据库迁移咯。在migration开发之前,我们都是手写SQL创建表语句,创建成功之后需要手动在数据库执行,项目初始化光数据库的创建就花费很多时间。另外在多人团队开发中,如果要求每个开发人
转载 2021-09-08 14:06:00
208阅读
1、Model的命名规范一般model的名字和表名是对应的,例如表名 pre_user -> 模型名 User.php User表名 pre_user_info -> 模型名 UserInfo.php User一般一个表对应一个model类,model类里面是对这个表的增删改查的各种操作2、Model使用四种调用模型的方法$res = User::get(1)$u...
原创 2022-03-01 10:49:05
409阅读
项目文件目录project/ -app -conf1、数据库配置方式一 配置文件conf/database.php&lt;?phpreturn [ 'type' =&gt; 'mysql', 'hostname' =&gt; '127.0.0.1', 'database' =&gt; 'roo...
原创 2022-03-01 10:49:05
256阅读
项目文件目录project/ -app -conf1、数据库配置方式一 配置文件conf/database.php&lt;?phpreturn [ 'type' =&gt; 'mysql', 'hostname' =&gt; '127.0.0.1', 'database' =&gt; 'roo...
原创 2021-07-12 10:15:47
331阅读
thinkphp5框架下,数据库连接的配置操作
原创 2019-12-04 15:41:48
880阅读
ThinkPHP5数据库迁移工具 migration (原文链接) 什么是Migration? migration用谷歌翻译是移民的意思,在PHP中我们将它理解为迁移,将Migration用在数据库上就理解为数据库迁移咯。在migration开发之前,我们都是手写SQL创建表语句,创建成功之后需要手 ...
转载 2021-09-08 14:06:00
322阅读
Finance::where('id', '=', 4)->update([ "payment_name" => "范科华2" ]);生成sqlUPDATE `5kcrm_oa_finance` SET `payment_name`='范科华2' WHERE `id` = 4闭包查询:$report = Repor...
原创 2021-08-13 01:01:34
305阅读
  • 1
  • 2
  • 3
  • 4
  • 5