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
Thinkphp3.2
ThinkPHP3.2
:之多表联合查询
M('表名1')->join('表名2ON表名1.id=ym_user.id')->field('表名1.字段名1,字段名2,表名2.*')->order('表名1字段or表名2字段descorasc')->select();
Dove言和
·
2020-08-21 20:04
php
thinkphp3.2
同时连接两个数据库
因项目需求,需要用到连接两个库,所以封装了个方法,实例如下:tp3.2手册连接数据库在公共的function.php加入封装的方法functiongetCrmModel($name){//new的model可以根据自己的需求去更改returnnew\Home\Model\CrmModel($name);}model代码connection=array('db_type'=>C('CRM_DB.DB
WXiangQian王先森
·
2020-08-21 20:47
PHP
thinkphp3.2
add 与 addAll的区别
add与addAll的区别add操作生成的sql语句key与value一一对应,但是有时addAll生成的sql语句key与value不是一一对应的原因1.add生成sql的类是Driver,在循环data时,data时,fields与$values保持一一对应关系foreach($dataas$key=>$val){if(is_array($val)&&'exp'==$val[0]){$fiel
裴伟建
·
2020-08-21 20:33
tp3.2.2 上传文件将数据导入数据库去重复并下载
我们用
thinkphp3.2
实现。php代码:(tp3.2.2)//导入publicfunctionupload(){if(I
sweey_lff
·
2020-08-21 19:33
thinkphp3.2.2
php
bootstrap
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
ThinkPHP3.2
如何连接数据库
虽然现在TP6都出来了,但是TP3.2属于比较经典的一个版本,目前市面上使用TP3.2开发的站点数量依然十分庞大需求决定市场首先新建一个数据库名称为tp,用户名tp,密码tp123,创建user表顺便创建了4个字段id,name.age,qq在此插入了2条数据信息然后在application-common-conf目录下配置数据文件:最后在application-Home-Controller目录
qq_2190630418
·
2020-08-21 18:47
php
ThinkPHP3.2
的关联模型
关联关系通常我们所说的关联关系包括下面三种:一对一关联:ONE_TO_ONE,包括HAS_ONE和BELONGS_TO一对多关联:ONE_TO_MANY,包括HAS_MANY和BELONGS_TO多对多关联:MANY_TO_MANY关联关系必然有一个参照表,例如:有一个员工档案管理系统项目,这个项目要包括下面的一些数据表:基本信息表、员工档案表、部门表、项目组表、银行卡表(用来记录员工的银行卡资料
a403852386
·
2020-08-21 18:55
PHP
ThinkPHP 3.2 与 面向对象编程
ThinkPHP3.2
与面向对象编程首先,这只是我突然想到的东西,所以肯定不是很专业的,但是对我来说却像是明悟一样。
trouble-i-am-in
·
2020-08-21 18:08
犯傻类型
thinkphp3.2
系列程序--难点易错点
录制一:
thinkphp3.2
安装与配置1.参数解释http://thinkphp3.2.develop.com/index.php/home/index/abchome:项目名index:控制器名abc
编个球编个大气球
·
2020-08-21 18:07
thinkphp3.2
ThinkPHP 3.2 + PHPExcel 导入导出文件 第三方类库不能用问题解决
ThinkPHP3.2
采用了namesapce,就是所谓的命名空间,会导致很多盆友放到/Vendor下边导入文件的时候出现各种问题,鄙人百度了好多,但是好多都是老版本,最新版的ThinkPHP跟PHPExcel
Kris0x007
·
2020-08-21 18:53
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
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
thinkphp3.2
跨数据库联合查询
2019独角兽企业重金招聘Python工程师标准>>>使用情景:有些项目的数据库是独立部署在一台服务器上,而有时当前项目又需要使用其他项目的数据库。其实就是一个基于tp3.2的项目要连接两个数据库,并可以在一个模型上可以同时使用两个库。一、配置注:这里关于数据库表前缀最好在模型里通过属性tablePrefix设置,不建议DB_PREFIX'=>'think_'array('db_type'=>'m
weixin_33858336
·
2020-08-21 17:35
ThinkPHP3.2
切换数据库调用
最简单的办法:$m=M()->db(1,"mysql://root:123456@localhost:3306/test")->query("查询SQL");
邓紫棋的小粉丝
·
2020-08-21 17:41
ThinkPHP
Thinkphp3.2
多数据库
第一步:打开Conf/config.php文件,里面的代码写成如下:'mysql',//数据库类型'DB_HOST'=>'localhost',//服务器地址'DB_NAME'=>'thinkphp',//数据库名'DB_USER'=>'root',//用户名'DB_PWD'=>'root',//密码'DB_PORT'=>3306,//端口'DB_PREFIX'=>'think_',//数据库表前
sisophon
·
2020-08-21 17:42
php基础
THINKPHP
thinkphp3.2
乐观锁源码解读与优化
索引一、使用乐观锁的目的二、乐观锁实现的方法三、
thinkphp3.2
中乐观锁的实现四、优化
thinkphp3.2
中的乐观锁使用乐观锁的目的:简单的来说,使用乐观锁的目的就是保证数据不会被错误的写入,并且在保护写入的过程中
小菜鸟正洋洋
·
2020-08-21 17:38
thinkphp3.2源码解读
学习总结
thinkphp3.2
配置多个数据库并调用
returnarray('DB_TYPE'=>'mysql','DB_HOST'=>'localhost','DB_NAME'=>'domain_cc','DB_USER'=>'root','DB_PWD'=>'root','DB_PORT'=>'3306','DB_PREFIX'=>'rockphp_','DB_CONFIG1'=>array('db_type'=>'mysql','db_hos
langyu1021
·
2020-08-21 17:44
ThinkPHP
thinkphp3.2
源码----获取并保存模型对象与数据库连接实例
摘自文档:在ThinkPHP中基础的模型类就是Think\Model类,该类完成了基本的CURD、ActiveRecord模式、连贯操作和统计查询,一些高级特性被封装到另外的模型扩展中。基础模型类的设计非常灵活,甚至可以无需进行任何模型定义,就可以进行相关数据表的ORM和CURD操作,只有在需要封装单独的业务逻辑的时候,模型类才是必须被定义的。使用模型类我们可以对相关的数据表进行CURD操作,实例
小菜鸟正洋洋
·
2020-08-21 17:26
thinkphp3.2源码解读
php使用phpexcel生成excel包含图片并导出
开发环境:linux框架:
thinkphp3.2
在之前遇到一个场景,是把excel表格中的数据解析出来,接触到了phpexcel,先给个链接http://blog.csdn.net/fei003/article
DREAM-追梦
·
2020-08-21 03:56
php学习
thinkphp3.2学习
thinkphp3.2
删除Runtime目录里的缓存文件,标记一下,以下好找。
操作如下:utility::clearCache("Data");或utility::clearCache("Data-Logs");classutility{/***清除缓存lhb_printf(get_defined_constants(true))-->打印出所有系统自定义常量;*@paramstring$cacheDir要删除的缓存的目录,目录用"-"隔开[如Temp-Data-Logs]
xiaotuni
·
2020-08-20 20:24
ThinkPHP
PHP
ThinkPHP3.2
本地文件上传没问题 放到服务器上出错
正如标题所说,出现这个问题以后,我自然的就去找源码,一点点截断输出,最后把问题总结到“临时文件能找到,操作临时文件时就没反应了”,当时还没意识到这是服务器访问权限的问题,去网上找了找还是没结果。后来以为是apache环境配置和本地不一样,又卸了重装,和本地的配置文件一行一行的对比,最后还是老样子。然后在CSDN的一篇博客《ThinkPhp上传服务器无法加载模块问题总结》里找到了突破口,里面有一句话
wkrjwlt
·
2020-08-20 20:31
技术
thinkphp3.2
框架的四种路由形式
①基本get形式http://网址/index.php?m=分组&c=控制器&a=操作方法该方式是最底层的get形式、传统的参数传递方式,不时尚、不安全。②pathinfo路径形式[默认方式]http://网址/index.php/分组/控制器/操作方法http://网址/index.php/Home/Index/advert③rewrite重写形式(伪静态技术)省略index.php入口文件ht
不负好时光1001
·
2020-08-20 19:11
thinkPHP框架
thinkphp 入口文件模块绑定/多模块开启
2019独角兽企业重金招聘Python工程师标准>>>
ThinkPHP3.2
版本后将整个项目APP_PATH路径下的Application作为一个应用,应用下可以存在多个模块,如系统默认生成的CommonHomeAdmin
weixin_33860737
·
2020-08-20 19:19
ThinkPHP6.0.2你遇到了哪些坑?
时光荏苒,ThinkPHP也是一路深一脚浅一脚的走过来,从早年
ThinkPHP3.2
版本到ThinkPHP5系列。如今有到了ThinkPHP6版本。截至到现在为止最新版本为ThinkPHP6.0.2。
王雪芹老师
·
2020-08-20 18:54
thinkphp
php
ThinkPHP应用模式扩展之谜
每个应用模式都有自己的模式定义文件,相对与ThinkPHP3.1版本,
ThinkPHP3.2
版本对应用模式的扩展更加明确和清晰,在ThinkPHP3.1版本中定义了Cli、Lite、Thin、AMF、PHPRPC
戚银
·
2020-08-20 18:05
ThinkPHP
ThinkPHP3.2
使用addAll()方法批量插入数据
本文简单介绍Thinkphp3.2.3如何使用addAll方法批量添加数据入库,代码示例如下://批量添加数据$user=M('user');//array('表字段'=>'值')$dataList[]=array('name'=>'php','email'=>'
[email protected]
');$dataList[]=array('name'=>'thinkphp','email'=>'adm
优睿远行
·
2020-08-20 17:18
ThinkPHP3.2
将Debug关闭报页面错误
解决
ThinkPHP3.2
将Debug关闭设置为False报页面错误请稍后再试这种情况,一般是Runtime下缓存的问题。解决办法,删除Runtime目录。
qq_37209262
·
2020-08-20 17:49
ThinkPHP
解决
ThinkPHP3.2
将Debug 关闭 设置为False 报页面错误 请稍后再试
1、最近系统要上线,就把Index.php中的debug关闭设置成false,结果出现如下的错误2、修改config.php文件,加入'SHOW_ERROR_MSG'=>TRUE后,显示错误信息,又报如下的错,这才是真正的错误信息3、从第二步可以看出是权限的问题,把Rumtime的权限设置成777或者设置成Apache(nginx)所在的组和用户,结果第一次运行正常,第二次运行时显示如下:,什么的
czhwin
·
2020-08-20 15:27
PHP
ThinkPHP3.2
内存不足,导致服务器挂机
最近项目中,运行tp项目的apache服务器更加频繁的死机,今天查阅了下资料,说这个内存不足导致的。形成原因:thinkphp在进程执行过程中,会触发记录日志(log.class.php的record的方法),在记录系统日志时,thinkphp先是给所有日志信息记录在内存里(log.class.php中的$Log变量数组),最后一次性写入文件,这样做的目的主要是减少openfile的次数,提高写L
a159169179
·
2020-08-20 15:52
thinkphp3.2
架构及源码理解
主要理解1.配置2.MVC模式;3.url路由解析4.CBD模式(核心Core+行为Behavior+驱动Driver)5.编译缓存官方给出的系统流程,有助于理解框架的运行过程:[php]viewplaincopy用户URL请求调用应用入口文件(通常是网站的index.php)载入框架入口文件(ThinkPHP.php)记录初始运行时间和内存开销系统常量判断及定义载入框架引导类(Think\Thi
Long_life_road
·
2020-08-20 15:05
框架
php
学习ThinkPHP6.0心得(一)
作为生存在二线城市的一个程序员,使用的框架是相当落后,以前一直使用
thinkPHP3.2
,最近终于用上thinkPHP5.0版本了,顺便把6.0也看了一下。
qq_33458536
·
2020-08-20 14:57
VUE爬坑------created请求数据产生的跨域问题
前端框架使用VUE,后端为
ThinkPHP3.2
需要实现跨域请求。
Doubleu_
·
2020-08-19 07:00
php学习路(四)-- Tinkphp3.2工程搭建
下载
thinkphp3.2
(可自行选择合适版本)http://thinkphp.cn/down/framework.html下载后think3.2目录如下think目录2.打开phpstrom,打开下载后的
爱编程的凯哥
·
2020-08-19 04:41
PHP初中高级学习在线文档下载
_wv=1027&k=5Rryl8h在线学习文档
ThinkPHP3.2
手册:http://t.cn/RhVxk
ddz777751
·
2020-08-17 22:43
关于ThinkPHP5.1+的Log无法记录SQL调试记录的小经历
之前我的大部分项目都是使用ThinkPHP5.0以及
ThinkPHP3.2
,对于框架提供的日志记录和日志配置都差不多,然后使用ThinkPHP5.1的时候就吃瘪,花了十几分钟才好,所以写一下防止后面忘记了再踩坑
cidao9241
·
2020-08-17 12:05
记录一次php.ini中session.save_path的坑
今天下午公司测试环境的项目(
thinkphp3.2
)突然报错,报错内容如下:一脸懵逼哦,明明昨天还能访问~~好吧,问题还是要解决,看报错内容大概就是memcache存不了session,然后有遇到坑,明明测试环境的
Binzaga
·
2020-08-16 10:02
session
微信小程序:如何通过授权获取用户绑定手机号
工具:微信开发者工具、
thinkphp3.2
框架整理逻辑调用接口wx.login()获取登录凭证(code)通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key
Dove言和
·
2020-08-14 18:34
微信小程序
php
thinkphp 3.2的cli模式(命令行模式)的正确使用方法
最近要使用
thinkphp3.2
版本的cli模式,手动执的话没有问题,比如php/www/index.phphome/article/get这样没有问题,但是一般用cli模式都是定时任务比较多,这个时候写到定时任务的时候
科比不来it
·
2020-08-14 11:50
Thinkphp
thinkphp3.2
隐藏index.php入口文件
thinkphp3.2
隐藏index.php入口文件1,去掉mod_rewrite.so前面的#,也就是打开注释2,AllowOverrideNone将None改为All3,把下面的内容保存为.htaccess
稳哥的小灶
·
2020-08-14 02:32
php
Thinkphp3.2
伪静态以及thinphp3.2去掉index.php方法
一般在thinkphp开发的项目中我们都需要隐藏到入口文件,那么具体需要怎么做呢。这里简单说一下。一,这里我们是一apache为例。打开httpd.config,找到modules/mod_rewrite.so这一行。把前面的#去掉。这里顺便提一下关于Rewrite这模块其实是主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,
李岚加洛斯
·
2020-08-14 02:56
php
thinkphp
Thinkphp3.2
查询物流接口对接(快递鸟为例)
接入流程1、注册账号http://www.kdniao.com/reg取得用户ID和APIkey2、申请服务,3、接口对接后台代码具体使用的时候,调用接口只需要改几个参数——封装的三个参数(在注册认证完以后会自动生成),ShipperCode:快递公司编码,LogisticCode:物流运单号如果是针对很多家物流公司的,在调用此接口之前,判断快递公司,从而传输对应的快递公司编码及物流单号写一个公共
Dove言和
·
2020-08-13 16:24
php
API
微信小程序
百度小程序第三方接入图片上传demo
2019独角兽企业重金招聘Python工程师标准>>>代码是基于
ThinkPHP3.2
的,其他语言请自行实现,PHP版本为5.6/***图片上传*@AuthorQianlong*@PersonSitehttp
weixin_34107955
·
2020-08-11 10:42
Thinkphp5 常量设置问题
楼主是之前使用了
thinkphp3.2
快两年了,很早就听说过thinkphp的版本已经到达5了。不过鉴于早期的版本尚未完善,并没有立即开始学习。最近做一个项目,尝试一下新的知识。
weixin_30256505
·
2020-08-11 04:52
thinkPhp 框架学习——架构
我们以默认的PATHINFO模式为例说明,当然也可以支持普通的URL模式):http://serverName/index.php(或者其他应用入口文件)/模块/控制器/操作/[参数名/参数值...]
ThinkPHP3.2
SnowRomance
·
2020-08-11 03:57
thinkphp
ThinkPHP3.2
中的join使用方法
我相信很多人可以百度出更详细的使用方法,那么我就不在强调这个用法了,但是有一个问题,当你的表名为one_action_log$driver=$act->join('leftjoin__MEMBER__ON__ACTIONLOG__.user_id=__MEMBER__.uid')->join('leftjoin__ACTION__ON__ACTIONLOG__.action_id=__ACTION
jachinFang
·
2020-08-09 08:27
TP
PHP
thinkphp3.2
升级至thinkphp5.1
view文件#修改文件名#把tp3.2.3\app\module\view文件夹下所有文件夹拷贝至tp5\app\module\view打开cmd命令窗口,cd至view文件夹下,执行dir/b1.bat使用notepad++打开1.bat,使用正则替换,将(^.*$)替换为ren$1\L$0。保存1.bat,双击执行修改标签#正则:改为{foreach$1}改为{/foreach}正则:改为{i
小黑雷
·
2020-08-08 22:28
php
ThinkPHP3.2
升级为ThinkPHP5.1日志
第一步:备份代码和数据库第二步:合并插件和应用代码第三步:代码目录全部改成小写(Uploads除外)第四步:控制器和模型的PHP文件改名把controller目录下的文件名人全部由***Controller.class.php改成***.php,如:ActionController.class.php改成Action.php。把model目录下的文件名人全部由***Model.class.php改
O夫子
·
2020-08-08 19:24
php
thinkphp3.2
源码------ 错误和异常处理
写在前面:tp3.2中每次载入入口文件时都会进行错误和异常的捕获,解读这一部分代码可以对以后的优化很有好处。处理概览:错误捕获与处理:致命错误捕获:我们尝试在Home/Index/index下调用一个未定义的函数,会看到这样的提示页面:我们可以看到tp3.2处理了致命异常的输出,并且生成了一个提示页面,我们可以通过入口文件很容易地找到tp3.2的致命错误的捕获方法Think/Library/Thi
小菜鸟正洋洋
·
2020-08-08 19:26
thinkphp3.2源码解读
thinkphp3.2
升级到5.0注意事项
URL的变动首先对3.X的不严谨给开发者们带来的不正确的引导表示歉意,在5.0版本正式废除类似/id/1方式可以通过get获取到id的方法,严格来讲这样的url是不属于$_GET的,现在可以通过param获取,具体使用可以通过请求部分查询。模型的变动新版的模型查询返回默认对象,系统默认增加了toArray方法,许多开发者在all或select尝试使用toArray来转换为数组,在此希望开发者能理解
摘星辰Li
·
2020-08-08 17:22
PHP
后端
Thinkphp3.2
PathInfo For PHP7.2 and php-fpm sock
首页说下部署环境CentOS764Nginx1.14.0PHP7.2PHP-FPM步骤一、打开php.ini中的设置cgi.fix_pathinfo=0改为1步骤二、配置Nginxserver{listen80;server_name_;access_log/data/**.logcombined;indexindex.htmlindex.htmindex.php;root/data/***/ww
hotlinhao
·
2020-08-08 16:43
linux
thinkphp
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他