E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
thinkPHP5
ThinkPHP5
——数据库操作(传统方法)
资源控制器的创建使用dos命令,生成资源控制器:先找到项目目录(即网站目录)dos命令切换到当前目录,输入:phpthinkmake:controllerapp\index\controller\Users注:最后一个是资源控制器的名称编写资源路由(app\route.php)注释原有代码导入资源路由类:usethink\Route;写对应控制器的资源路由Route::resource('user
WJCHumble
·
2020-08-21 20:42
ThinkPHP5
ThinkPHP5
——简单的二维码生成
使用composer命令安装相应的二维码扩展文件注:在此之前需先安装compser,直接下载一个composer.exe按照安装向导来安装即可,检测是否安装成功,只需在cmd中输入compser看是否有一下内容输出1)首先要去packagist上搜索phprcode(以第二个为例)2)打开第二个复制相应的composer命令3)打开tp网站根目录,按住shrift,鼠标右键,选择在此处打开Powe
WJCHumble
·
2020-08-21 20:42
ThinkPHP5
Thinkphp5
.1模型 with操作关联表字段
1.withjoin是一种方法staticfunctiongetVisitResult(){$result=self::withjoin('userItems','LEFT')->where('userItems.id','=',1)->order('iddesc')->select()->toArray();return$result;}2.with闭包staticfunctiongetVisi
凉半杯咖啡
·
2020-08-21 20:32
ThinkPHP5
的数据库
数据库准备1.5.0由低到高分为三个层次①.数据库的原生查询(SQL查询)②数据库链式查询(查询构造器)③模型对象化查询2.数据库配置常用的配置方式是在应用目录或者模块目录下面的database.php中添加下面的配置参数:return[//数据库类型'type'=>'mysql',//数据库连接DSN配置'dsn'=>'',//服务器地址'hostname'=>'127.0.0.1',//数据库
野马_淡竹———李丹丹
·
2020-08-21 20:31
学习笔记
thinkphp5
——数据库
thinkphp5
——数据库1连接数据库(这里在配置文件里配置)用的配置方式是在应用目录或者模块目录下面的database.php中添加下面的配置参数:return[//数据库类型'type'=>'mysql
utf--8
·
2020-08-21 20:50
Thinkphp
thinkPHP中1对1,多对1,多对多数据库操作的总结
thinkPHP5
中的数据库的关系基本分为:一对一、多对一、多对多这三种一.引例1、一对一关系实例一个老师对应一个id,一个id对应一个老师2、多对一关系实例一个班级拥有多个学生,一个学生只能够属于某个班级
Yyyheng
·
2020-08-21 20:09
学习记录
thinkPHP
thinkphp5
获取新插入数据ID
$Mdevice->getLastInsID();Db::name('user')->insertGetId($data);
微齐天大圣.
·
2020-08-21 20:51
thinkphp5
ThinkPHP5
数据库查询操作
select();#find返回一条记录返回的是一个一维数组如果没有设置条件默认返回id最小的一条#如果结果不存在返回NULL//$res=Db::table('imooc_user')->find();#value返回一条记录并且是这条记录的某个字段值#如果结果不存在返回NULL//$res=Db::table('imooc_user')->value('username');#column返回
qq_39476250
·
2020-08-21 20:50
ThinkPHP
ThinkPHP5
tp5
数据库查询
教程
简单
ThinkPHP5
中的模型一对多关联,以及多张表关联并输出到同一个数组中,并附上实例。
首先我们上次讲解什么是一对的关联,今天我们讲解一对多的关联,举个例子。这里的表我们知道沿用上次的表就行了,有些地方稍作小小的修改,假设我们现在有一个用户表member,有一个comment评论表。一个用户对应着多个评论对吧,可以是一条评论也可以是多条评论,这样这两张表之间就存在了一对多的关系了。下面我们开始构建这样的模型关系。首先我们知道模型中告知我们,一对多的方法有hasMany()方法和bel
丶喝咖啡的猫
·
2020-08-21 20:50
THINKPHP5
ThinkPHP5
.1入门学习(二) 基础
命名规范目录和文件目录使用小写+下划线;类库、函数文件统一以.php为后缀;类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);函数和类、属性命名类的命名采用驼峰法(首字母大写),例如User、UserType,默认不加后缀,例如UserController
eleven_-11
·
2020-08-21 20:49
php
ThinkPHP5
.1入门学习(一) 基础
在学习
ThinkPHP5
.1之前,需要理解面对对象和命名空间的概念,可以去PHP手册看看PHP的相关的基础知识简介ThinkPHP是一个快速、简单的基于MVC和面对对象的轻量级PHP开发框架。
eleven_-11
·
2020-08-21 20:18
php
thinkphp5
链接mongodb
1.php开启mongodb扩展,官方扩展库http://pecl.php.net/package/mongodb1.找到对应的php版本,系统版本进行下载解压,将里面的php_mongodb.dll文件放到php环境ext文件夹下。2.修改php配置文件php.ini添加;php_mongodbextension=php_mongodb.dll3.查看mongodb扩展是否开启,phpinfo(
熊小嘿吖
·
2020-08-21 20:46
mongo
thinkphp5
.0 对数据库的增删改查操作
增删改查是数据库的基本操作,下面总结一下
thinkphp5
.0关于数据库的增删改查的方法.1.增添数据(1)使用Db类的insert方法向数据库中提交数据$data=['name'=>'zhangsan
healer-c
·
2020-08-21 20:04
php服务端开发
Thinkphp5
生成二维码
找了一个简单框架,直接在原来的框架上新增的,图中箭头所指为新增文件提前说明:此次只涉及在页面上生成二维码的功能,未保存到数据库,因为本人菜菜的,只能做到这些,以后做出来再说吧第一步:先下载插件phpqrcode,网上有很多,自己看着下。(很重要啊),下载完后把文件放入vendor文件夹下。第二步:view(视图)中的主要内容第三步:controller(控制器)中的内容下面是Qrcode.php中
起个啥名儿呢
·
2020-08-21 20:11
thinkphp5
数据集和模型关系的理解
数据集tp5可以通过全局配置'resultset_type'=>'collection',来定义查询的结果集类型.可选值有collection,array,默认值是array需要注意的是即使配置的结果集是数组,使用模型查询出来的数据也只有最外层是数组,数据列表中的每个元素仍旧是对象(可使用collection()助手函数转换为对象结果集),使用Db::name('user')方法查询出来的结果集就
93dd大智若愚
·
2020-08-21 20:51
服务器
后台
thinkphp5
thinkphp5
创建数据库
publicfunctionceshic(){$sql=<<
谁想轻轻偷走我的吻
·
2020-08-21 20:34
TP
and
OTP
MYSQL+
Thinkphp5
读写分离,主从同步实现方法
前言数据库读写分离的强大就不多说了!##-----------------------------------------------------------------------------------------------------------首先修改mysql配置文件让主服务器master记录数据库操作日志到Binarylog,从服务器开启i/o线程将二进制日志记录的操作同步到rela
yuan_32748609
·
2020-08-21 20:26
系统架构
Mysql
php
读写分离
主从同步
thinkphp5
执行流程分析
本文通过注释进行分析,加载类库的文件需自己追踪进去进行分析,更多内容请访问PHP图库框架入口文件/public/index.php/thinkphp/start.php文件分析/thinkphp/base.php文件分析
PHP图库
·
2020-08-21 20:18
ThinkPHP
thinkPHP5
/Laravel MySql 主从数据库分布式配置
THINKPHP5
.1配置database.php'type'=>'mysql',//服务器地址'hostname'=>['120.79.143.2162','39.98.89.1042'],//第一个为主数据库
廖圣平
·
2020-08-21 20:42
php
thinkphp5
.1 跨模块调用
tp5去除了字母方法,比如tp3.2中可以采用A()或R进行模块或者控器之间的调用,但在tp5.1采用命名空间的方式进行调用。
两眼红光
·
2020-08-21 20:04
tp5.1
php
thinkphp5
在模型(model)中设置表前缀
tp5在model中切换表前缀,
thinkphp5
单独设置表前缀(prefix)的方法根据官方手册5.0不支持单独设置当前模型的数据表前缀。
dong-sir
·
2020-08-21 20:20
PHP
#
thinkphp
thinkphp5
模型实例化 获得数据对象
模型对象和数据对象理解1.模型对象:模型类实例化后获得的对象;2.数据对象:获取到了原始数据的模型对象;原始数据:存放在模型对象的$data属性中($data是一个数组)数据对象:说到底,还是一个模型对象,千万不要认为是一个全新的对象DB操作返回是数组。模型直接操作返回是对象。//该对象共计有28个受保护属性,必须在本类或子类中使用,外部不能直接使用object(app\index\model\S
opfano_o
·
2020-08-21 20:38
tp5
亲测有用的thinphp5连接Oracle数据库---绝对有用
ThinkPHP5
.0配置Oracle数据库连接一、PHP/Oracle驱动环境配置;这里不做多讲,这里主要讲解怎样连接到Oracle数据库1,Oracle官方网站下载安装Oracle客户端。
ptianfeng
·
2020-08-21 20:04
tp5(
thinkphp5
)excel导入数据库(tp5.1遇到的坑)
记录一下遇到的坑我花了2个小时在引入文件上,tp5.1已经废弃了import函数和vendor函数,这里我们用require或者include都可以.贴代码:前端:PHPexcel上传文件:表设计:CREATETABLE`test`(`id`int(11)NOTNULLAUTO_INCREMENT,`title`varchar(255)NOTNULL,PRIMARYKEY(`id`))ENGINE
傻大个儿w
·
2020-08-21 20:28
ThinkPHP5
学习(8)数据库-基本操作
学习内容及参考:视频教程:http://www.kancloud.cn/tpshop/
thinkphp5
/221597http://www.kancloud.cn/tpshop/
thinkphp5
/221836
phper8
·
2020-08-21 20:54
php
ThinkPHP5
学习(9)数据库-事务,链式操作
学习内容及参考:视频教程:https://www.kancloud.cn/tpshop/
thinkphp5
/224105完全开发手册:https://www.kancloud.cn/manual/
thinkphp5
phper8
·
2020-08-21 20:54
php
PHP:
ThinkPHP5
数据库操作增删改查-Db类
项目文件目录project/-app-conf1、数据库配置方式一配置文件conf/database.php'mysql','hostname'=>'127.0.0.1','database'=>'root','username'=>'root','password'=>'123456','hostport'=>'3306','charset'=>'utf8'];方式二:控制函数app\index
彭世瑜
·
2020-08-21 20:45
php
thinkphp5
学习路程 五 配合数据库循环输出
volist标签volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。首先在控制器中对模板进行赋值publicfunctiontest(){//查询数据库$result=Db::table('user')->where('id','>',0)->select();//var_dump($resul
liusongjing
·
2020-08-21 20:31
thinkphp5
thinkphp5学习之路
ThinkPHP5
.0设置数据库长连接
在application目录下的database.php文件中将parma字段修改为://数据库连接参数'params'=>[\PDO::ATTR_PERSISTENT=>true,\PDO::ATTR_CASE=>\PDO::CASE_LOWER,],数据库连接,断线再连//开启断线重连'break_reconnect'=>true,
麦司机
·
2020-08-21 19:23
ThinkPHP5
.0.16 执行流程分析图
,光看又不太明白,所以趁有时间,自己大致画了一下,很多地方并没有往下画,画的可能也有出入主要是给自己看的,各位大佬能用用,不能用拉到如果在这边图片看不清,可以去github上下载高清原图,传送门如下:
ThinkPHP5
.0.16
Oscar_e
·
2020-08-21 19:48
ThinkPHP
PHP
thinkphp5
中如何设置session
在
thinkphp5
框架中设置session还是很方便的,通过框架参数,可以快速的完成session机制的配置。
lwx8735
·
2020-08-21 19:30
thinkphp5
thinkphp5
session
thinkphp5
第6课:操作数据库
ThinkPHP5
内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。
李 书 明
·
2020-08-21 19:20
thinkphp5.0
ThinkPHP5
常用数据操作
1、数据库为:
thinkphp5
,新建一数据表think_testCREATETABLE`think_test`(`id`int(10)NOTNULLAUTO_INCREMENTCOMMENT'主ID'
互联网人2019
·
2020-08-21 19:59
ThinkPHP
thinkphp5
使用ajax双击td标签进行修改内容
前端代码:id时间剩余数量(双击修改){volistname='data'id='v'}{$v.id}{$v.time}{$v.num}{/volist}这里因为是使用了
thinkphp5
的模板,将查询的数据使用了
jianchenn
·
2020-08-21 19:47
thinkphp5
运行流程
参考:http://www.php.cn/php-weizijiaocheng-362542.htmlhttp://www.thinkphp.cn/topic/35803.html
janthinasnail
·
2020-08-21 19:09
thinkphp5
tp5完整加载执行流程——
thinkphp5
框架
1,入口文件(tp5\public\index.php)作用:1)定义目录常量2)加载框架引导目录2.加载框架引导文件(tp5\thinkphp\start.php)作用:1)引导基础文件2)对应用进行运转3.加载框架基础引导文件(tp5\thinkphp\base.php)作用:1)加载系统常量2)引入loader类(tp5\thinkphp\library\think\loader.php)3
jackbon8
·
2020-08-21 19:37
信手拈来
ThinkPHP5
.0执行流程分析
1.入口文件index.php定义项目需要的常量2.start.php定义think命名空间引入base.php文件定义很多系统需要的常量引入loader.php文件使用sql_autoload_register注册自动加载事情,如果实例化了一个未引进的类,就调用Loader.php里面的autoload方法进行加载。在loader类中,定义了静态变量$map用来保存类名与类的物理路径映射。Loa
我爱默小兜
·
2020-08-21 19:00
PHP
Thinkphp
Thinkphp开发笔记
thinkphp5
跟thinkphp3.2数据库操作的区别
thinkhp3.2//添加单条数据$User=M('User');$data['name']='ThinkPHP';$data['email']='
[email protected]
';$User->create($data);$User->add($data);//添加多条数据$dataList[]=array('name'=>'thinkphp','email'=>'thinkphp@ga
尘埃338
·
2020-08-21 19:22
thinkphp5
thinkphp5
.x 判断数据库表是否存在
thinkphp5
系统有些地方要修改表,但是修改之前要验证这个数据库表是否存在。这里分享下我的数据库表是否存在验证。
haocaicai
·
2020-08-21 19:12
thinkphp5.X
thinkphp5
链接sql_server踩的坑
运行环境centos6.5,php7。若在低版本,已安装sqlsrv之类扩展可以忽略本篇文章。根据业务需要,将原先网站用php重写,此时需要配置php连接sqlserver(已开启外网连接,ip已过白名单)。环境搭建好之后,访问出现:这是因为mssql扩展已经弃用,需要安装pdo-dblib,同时将/thinkphp/library/think/db/connector/Sqlsrv.php中修改
陪你数猩猩
·
2020-08-21 19:21
php
thinkphp5
的数据库备份与还原扩展
安装composerrequiretp5er/tp5-databackupdev-master引入类文件use\tp5er\Backup;基本配置信息,默认传入下面参数$config=array('path'=>'./Data/',//数据库备份路径'part'=>20971520,//数据库备份卷大小'compress'=>0,//数据库备份文件是否启用压缩0不压缩1压缩'level'=>9//
咯拉咯啦
·
2020-08-21 19:16
TP
【ThinkPHP+Oracle】
ThinkPHP5
.1.x+Oracle主键是sys_guid()
ThinkPHP5
.1.x框架处理ORACLE数据库(这里是基于5.1.35)1、首先通过composer安装think-oracleV2.*版本的插件。
理查德泰森
·
2020-08-21 19:16
PHP
thinkphp5
.0学习(十一):TP5.0杂项
一、缓存1.缓存的作用减少数据库压力用户交互比较少2.TP对缓存的支持支持缓存类型包括file,memcache,wincache,sqlite,redis和xcache3.缓存设置(application\config.php)'cache'=>[//驱动方式'type'=>'File',//缓存保存目录'path'=>CACHE_PATH,//缓存前缀'prefix'=>'',//缓存有效期0
fight_tianer
·
2020-08-21 19:22
学习笔记
thinkphp5
thinkphp5
.0学习(八):模型
一、模型(model)数据模型:比如注册模型,可以给前台使用,也可以给后台使用二、新建模型1.手动新建1.打开前台模块(application\index)新建model目录2.在model目录下新建文件user.php(与数据表名称一致)2.命令新建切换到项目目录phpthinkmake:modelapp\index\model\Users3.注意1.数据模型的名字,建议和数据表名一致2.如果不
fight_tianer
·
2020-08-21 19:22
学习笔记
thinkphp5
thinkphp5
.0学习(十):TP5.0验证器
一、验证器1.控制器中使用验证器//实例化验证类(验证规则)Validate([验证信息],[错误信息])$validate=newValidate(['username'=>"require|length:6,12",'password'=>"require|confirm:repassword"],['username.require'=>"用户名不存在",'username.length'=
fight_tianer
·
2020-08-21 19:22
学习笔记
thinkphp5
thinkphp5
.0学习(五): TP5.0控制器
复习1.路由a.有利于SEO优化b.简介方便记忆2.路由模式1.普通模式(PATHINFO)http://www.tp.com/index.php/index/index/index2.混合模式支持PATHINFO和路由3.强制模式只支持路由模式4.模式切换和配置文件有关//是否开启路由'url_route_on'=>true,//是否强制使用路由'url_route_must'=>false,3
fight_tianer
·
2020-08-21 19:21
学习笔记
thinkphp5
thinkphp5
.0学习(二):tp5.0架构和运转流程
注意:下文的application文件夹简写为app文件夹一、TP架构的概述thinkphp使用MVC模式,它强制性的使应用程序的输入、处理和输出分开,使用MVC程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),他们各自处理自己的任务。二、url解析http://www.tp.com/index.php/Index/index/index协议/域名/入口文件/模块/控制器/方法1.应用
fight_tianer
·
2020-08-21 19:21
thinkphp5
学习笔记
thinkphp5
.0学习(四):入口文件、路由模式、路由设置和url生成
一、路由的作用简化URL地址,方便记忆有利于搜索引擎的优化二、入口文件前后台分离在网站public目录下(项目\public)新建admin.php打开admin.php//+----------------------------------------------------------------------//[应用入口文件]//定义应用目录define('APP_PATH',__DIR_
fight_tianer
·
2020-08-21 19:21
学习笔记
thinkphp5
easyswoole 使用 从
thinkphp5
.1数据库ORM类库
1、安装cdeasyswoole#进入项目目录composerrequiretopthink/think-orm2、数据库配置在Config.php里添加配置项:'database'=>[//数据库类型'type'=>'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'database'=>'swoole',//用户名'username'=>'root',/
小白菜被猪给拱了
·
2020-08-21 19:15
easyswoole
thinkphp5
配置多个数据库
application/config.php//'db_config1'=>'mysql://mingzhanghui:
[email protected]
:3306/ETARM#utf8',//'db_config2'=>'mysql://mingzhanghui:test111&^@192.168.1.181:3306/ETBDM#utf8','db_config1'=>[//数据库类型
fareast_mzh
·
2020-08-21 19:13
php
thinkphp
数据库
mysql
thinkphp5
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他