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
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
thinkphp5
.0命令行下无法链接数据库
http://www.thinkphp.cn/topic/61661.html1.下载
thinkphp5
http://www.thinkphp.cn/donate/download/id/1278.html
fareast_mzh
·
2020-08-21 19:12
thinkphp
thinkphp
cmd
命令行
thinkphp5
实现mysql数据库还原
数据库还原其实就是从.sql文件中读取一行一行的命令,然后执行需要配置数据库文件database.php,数据库名,主机名,用户名,密码这里就不说了,这里说的要配置数据库连接参数'params'=>[//开启客户端缓冲区'MYSQL_ATTR_USE_BUFFERED_QUERY'=>true,],如果数据库文件较大,要设置php.ini文件,memory_limit=128M;,这里可以尽量调大
dk2319193
·
2020-08-21 19:51
thinkphp5
实现mysql数据库备份
其实备份数据库说白了就是向一个.sql的文档中写入一条一条的sql命令publicfunctionback(){$to_file_name="backsql.sql";//数据库中有哪些表$tables=Db::query('SHOWTABLES');$tablelist=array();foreach($tablesas$v){foreach($vas$vv){$tablelist[]=$vv;
dk2319193
·
2020-08-21 19:51
ThinkPHP5
.0(三)基于
ThinkPHP5
.0下的二级联动,实现不刷新页面的情况下根据一个下拉框的选项,改变另一个下拉框的选项
二级联动或者三级联动顾名思义多个下拉框的联动,就是当一个父级下拉框某个选项被选中后可以影响其子下拉框中的值。例如当我们在选择地址的时候,但我们在一个下拉框选择好省份后,接下来的市级下拉框里面的选项会变为对应省的市级,这就是一个二级联动。实际需求我在项目中遇到的需求是根据用户选中男女的下拉框的选项,读取数据库中不同的男女项目到运动项目的下拉框中。HTML:其中因为男女下拉框的默认选项为男,所以项目中
define_YIDA
·
2020-08-21 19:03
PHP
Thinkphp5
ThinkPHP5
.0_tp5数据库的备份、下载、还原、删除
参考文章:TP---数据库的备份、下载、还原、删除(这篇文章写的不是特别详细,个人感觉,但是,没有这篇文章就没有我的这篇文章)https://blog.csdn.net/qq_42455095/article/details/84313754#commentBoxtp5进行数据库的备份、还原等一系列操作(这篇文章还是挺详细的,不过和第一篇比还是比较细腻的,页面没有第一篇好看)https://blo
cplvfx
·
2020-08-21 18:48
PHP
thinkPHP5
使用phpqrcode生成二维码
1.把phpqrcode文件夹放在vendor下;2.app/common.php公共函数中://生成二维码functionqrcode($url="http://blog.csdn.net/zhihua_w",$filename='',$level=3,$size=4){Vendor('phpqrcode.phpqrcode');//容错级别$errorCorrectionLevel=intva
城下灯火
·
2020-08-21 18:58
thinkPHP5
多数据库连接,跨数据连接查询
1.多数据库连接方法1:在需要连接其他数据库的地方,使用Db::connect()方法动态连接数据库,方法参数为数据库配置的数组或字符串例如:字符串参数:Db::connect('mysql://root:
[email protected]
:3306/thinkphp#utf8');配置数组参数:Db::connect([//数据库类型'type'=>'mysql',//数据库连接DSN配置'dsn'=
Undefind_object
·
2020-08-21 18:55
thinkphp5
数据库操作总结
thinkphp5
对数据库操作做了很多细致的封装,跟thinkphp3对比的话,在查询数据方面保留的最好,还支持where,order,find,select等基本的操作,但是getField等却不支持了
canlynet
·
2020-08-21 18:45
php
thinkphp5
中数据库操作
在
thinkphp5
中数据库操作方法如下:一、查询//引入类库usethink\Db;//单个查询条件$id=1;$res=Db::table('user')->where('id',$id)->find
正版小火炉
·
2020-08-21 18:50
Thinkphp5
.0 的使用模型Model更新数据
Thinkphp5
.0的使用模型Model更新数据(1)使用update()方法进行更新数据一、where条件写在更新数据中(这种情况更新的数据,必须含主键)$res=User::update(['id
banyu0052
·
2020-08-21 18:16
thinkphp5
model 模型与Db
新增更新都是save、saveAll怎么识别他们实例化模型后调用save方法表示新增;查询数据后调用save方法表示更新;save方法传入更新条件后表示更新;isUpdate(true):强制更新isUpdate(false):强制新增新建模型1、手动创建app的模块文件夹下新建model文件夹新建文件user.php。最好名字和表名对应写代码phpthinkmake:modeladmin/Blo
aochijing0046
·
2020-08-21 18:00
THINKPHP5
volist 索引值输出
tp5模板标签volist循环遍历输出数组的索引,可以直接使用$key,这个key由数据结构本身决定,亲测有效{volistname="list"id='item'}{volistname="item"id="vo"}{$vo.name}{/volist}{/volist}但是注意,如果指定了key,就会输出循环值,如下{volistname="list"id="item"key="k"}{$k}
anyumo_554
·
2020-08-21 18:28
tp5模板标签
thinkphp5
连接 SqlServer 运行存储过程,返回为空解决方案
项目做在win下,服务器是类似空间服务器,所以不可以装扩展,只能yum老板又非要用双数据库(sqlsever心酸里程),结果就是服务器sqlsrv不可用,装的是dblib......云云云贴代码记录一下,返回结果成功,代码copy修改,其中有些不懂的地方或者还有更好的方法,随时欢迎赐教修改配置文件database.php'db2'=>[//本地'type'=>'sqlsrv',//服务器地址'ho
a114469
·
2020-08-21 18:19
ThinkPHP3.2
php
JQuery&TP5-Ajax怎么传表单数据到
thinkphp5
完成数据入库?
JQuery&TP5-Ajax传表单数据到
thinkphp5
完成数据入库实例大家好,我是Yangrl;今天小长假第一天,下午吃鸡,大吉大利!意识和枪法的完美结合催生出的怪物——ID:Yangrl.
yAngrUiLin啊
·
2020-08-21 18:07
PHP
JavaScrip成长之路
thinkphp5
.1 endroid/qr-code 二维码生成
1先把所需插件引进来composerrequireendroid/qrcode20,'g'=>0,'b'=>0,'a'=>0];//前景色constBACKGROUND_COLOR=['r'=>255,'g'=>255,'b'=>255,'a'=>0];//背景色publicfunction__construct($config){isset($config['generate'])&&$this
丶喲終年不遇
·
2020-08-21 18:36
学习笔记
thinkphp5
数据查询
tp5.0的手册https://www.kancloud.cn/manual/
thinkphp5
/118008tp5.0的目录结构要增删改查首先要连接数据库,所以要配置数据库在applica下的database.php
Srodong
·
2020-08-21 18:40
thinkphp5框架
thinkphp5
新建控制器
在控制器文件夹新建phpclass文件(MemberController.class.php)在文件中写好命名空间和use关键字搜索namespaceapp\index\controller;usethink\Controller;classMemberControllerextendsController{//自定义方法}如访问显示控制器MemberController不存在,可检查新建的是否为
紫冰Nan
·
2020-08-21 18:47
PHP
ThinkPHP5
中切换多个数据库
ThinkPHP5
中如何连接多个独立的数据库ThinkPHP中支持多个独立数据库连接。1、可以在database.php配置一个主数据库。2、其他数据库配置可以config.php中配置。'
幽篁晓筑
·
2020-08-21 18:05
PHP
TP5
ThinkPHP5
开发(三)使用Behavior检测用户登录状态
http://blog.csdn.net/u012995856/article/details/51889968
Lovehmm
·
2020-08-21 18:32
学习笔记
PHP,
ThinkPHP5
,连接SqlServer数据库
下载MicrosoftDriversforPHPforSQLServer并配置微软官方驱动地址在windowsandbox中执行安装文件(实际上只需要dll文件,所以不在主机安装),并根据php版本和是否ThreadSafety取用需要的dll文件,我取用的是【php_pdo_sqlsrv_72_ts_x64.dll】和【php_sqlsrv_72_ts_x64.dll】两个dll复制到D:\xa
KSalomo
·
2020-08-21 18:48
PHP
sql
server
ThinkPHP5
连接SQLSERVER
使用
ThinkPHP5
连接SQLSERVER:环境:windows下tp5+IIs+sqlserver+php7.21.前提:php引入mssql扩展确保tp5web环境的正确运行:出现以下图片即环境正确
Freya1010
·
2020-08-21 18:53
thinkphp5
Thinkphp5
.X 设计缺陷导致泄漏数据库账户密码
0x00框架运行环境ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。PDO查询能阻止大多数传参攻击,而且框架要求的php版本是5.4;这就防止了php在5.3.6下有个PDO本地查询造成SQL注入的漏洞。0x01漏
FLy_鹏程万里
·
2020-08-21 18:51
【框架漏洞】
———ThinkPHP
Thinkphp5
.1实现Input下拉框
用PHP实现可输入下拉框Combox的效果{volistid="val"name=":getdevids()"}{$val["deviceid"]}{/volist}注意:input的list一定要和datalist的id保持一致。
Anlia_liao
·
2020-08-21 18:56
ThinkPHP
thinkphp5
连接oracle数据库
根据目前thinkphp开发多数使用的是mysqsl数据库,很少有使用oracle数据库的,目前有需求需要使用oracle数据库。通过查阅别人的博客,踩了很多坑终于找到一个可以链接oralce数据库的方法。需要使用到think-oracle。首先需要下载oracle客户端,然后配置oci,修改php.ini文件。1,Oracle官方网站下载安装Oracle客户端。下载地址:http://www.o
xlelou
·
2020-08-21 17:38
thinkphp5
Thinkphp5
多数据库切换
http://www.zhaisui.com/article/34.html在项目开发中需要
Thinkphp5
读取多个数据库的数据,本文详细介绍
Thinkphp5
多数据库切换一、在database.php
挺住我先走
·
2020-08-21 17:37
thinkphp5
thinkphp3.2和
thinkphp5
第三方类库的加载
3.2的导入类库在3.2中,基本上无需手动加载类库文件,你可以很方便的完成自动加载。系统可以通过类的命名空间自动定位到类库文件,例如:我们定义了一个类Org\Util\Auth类:namespaceOrg\Util;classAuth{}保存到ThinkPHP/Library/Org/Util/Auth.class.php。接下来,我们就可以直接实例化了。new\Org\Util\Auth();在
喵了个布娜娜
·
2020-08-21 17:34
thinkphp
THINKPHP5
框架操作数据库
获取当前域名:传递参数获取所有参数也可以使用助手函数获取所有参数获取单个参数更改变量伪静态在config里设置’url_html_suffix’=>’’获取后缀信息插入数据修改数据删除数据查询数据使用查询构造器添加数据修改数据查询数据无条件时有条件时删除数据添加数据修改数据链式查询数据查询构造器查询数据1、单条:->find()2、全部:->select()模糊查询$result=Db::name
不会长胖的女孩
·
2020-08-21 17:32
PHP
数据库
thinkphp3.2和
thinkphp5
数据库操作进行对比
增加数据thinkhp3.2//添加单条数据$User=M('User');$data['name']='ThinkPHP';$data['email']='
[email protected]
';$User->create($data);$User->add($data);//添加多条数据$dataList[]=array('name'=>'thinkphp','email'=>'thinkph
tp5ers
·
2020-08-21 17:55
php
Thinkphp5
优雅配置两个数据库
2019独角兽企业重金招聘Python工程师标准>>>工作需要需要配置两个数据库,框架5.0的,步骤如下:1、在database.php同级创建一个database2.php文件在里面配置第二个数据库信息,2、在config中配置这个数据库信息:3、创建第二个表的模型文件,并且指定链接信息,否则他会找到默认得数据库里面去找这个表4、在控制器里面进行测试实验结果:还不会的或者有其他问题的可以加Q:9
weixin_33910460
·
2020-08-21 17:06
学习
ThinkPHP5
的第一天(安装 连接数据库)
参考文档:
thinkPHP5
.0完全手册一.安装采用的是git安装方式:应用项目:https://github.com/top-think/think核心框架:https://github.com/top-think
weixin_30802273
·
2020-08-21 17:01
数据库
php
git
使用
ThinkPHP5
连接数据库
1.在application的database.php中设置数据库信息。1return[2//数据库类型3'type'=>'mysql',4//服务器地址5'hostname'=>'localhost',6//数据库名7'database'=>'XXXXX',8//用户名9'username'=>'root',10//密码11'password'=>'XXXXX',2.在application/i
王爷的大房子
·
2020-08-21 17:30
ThinkPHP5
.1的模型对数据库的操作
//模型(在模块下建立model目录,然后建模型文件如Test.php,文件名同表名test)//Test::同价于Db::table('test')publicfunctionget(){//查询操作//dump(Test::get(3));$res=Test::field('name,age')->where('id',3)->find();dump($res);//返回的是对象return$
weixin_30340775
·
2020-08-21 17:57
thinkPHP5
如何连接Oracle数据库
thinkPHP5
如何从MySQL迁移到Oracle前言php连接到oracle的配置,本文不进行过多阐述,如有不懂,请看文章:Oracle11g客户端安装教程。
Ray_Hong
·
2020-08-21 17:47
Oracle
php
thinkPHP
ThinkPHP5
数据库操作-----之流程分析(一)
目标TP自从3.2.3开始就在使用PDO方式链接数据库,现在我就研究研究TP5的数据库链接操作PDO。以及其对数据库操作的流程。TP5默认使用的是PDO的方式链接数据库。下面对PDO进行了解释。PDO解释百度解释:1、PDO并不能使用PDO扩展本身执行任何数据库操作,必须使用一个database-specificPDOdriver(针对特定数据库的PDO驱动)访问数据库服务器。2、PDO并不提供数
高山丿流水
·
2020-08-21 17:13
ThinkPHP
ThinkPHP5
查询数据并处理结果
在处理数据库查询结果时遇到了些问题,记录下用到过的几种查询方式和结果处理。1.查询某条记录$where=array("version_id"=>$version_id);$data=model("PackageWhitelist")->where($where)->find();$this->assign("package_id",$package_id);$where=array("packag
谭小工
·
2020-08-21 17:09
ThinkPHP
数据库
上一页
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
其他