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
TP5.1
tp5.1
cache控制器查询缓存数据(select、find)
cache可以用于select、find、value和column方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作,而是直接获取缓存中的数据,关于数据缓存的类型和设置可以参考缓存部分。下面举例说明,例如,我们对find方法使用cache方法如下:Db::table('think_user')->where('id',5)->cache(true)->find(
我是高手高手高高手
·
2020-09-13 22:15
thinkphp5
tp5.1
分批处理数据chunk
1.业务场景分批处理数据,第一个参数为分的条数,第二个为回调函数一般用于大批量的添加和修改数据库数据(这种场景是可以这样用。但最好的方案还是做队列处理)
咔咔-
·
2020-09-13 21:51
thinkPHP
TP框架实现Excel批量导入数据库数据
PHPExcel导入数据库数据有个这样的需求,按数据库格式批量导入数据存入数据库在TP框架有封装好的类PHPExcel,注意这是
TP5.1
框架的代码我自己找了找资源写出来了,话不多说直接上代码ini_set
bug分析师
·
2020-09-13 20:17
tp框架
php
thinkphp
excel
tp5.1
子查询SQL 查询语句中再包涵查询语句闭包查询 带分页
一、使用闭包构造子查询1-1、带变量查询带变量,要加use($teachers_id)->where('id','IN',function($query)use($teachers_id){//老师课程$list=Db::name('product')//查询点播的课程->where('id','IN',function($query)use($teachers_id){$query->name(
我是高手高手高高手
·
2020-09-13 15:55
thinkphp5
TP5.1
闭包查询WHERE ( 查询条件1 OR 查询条件2 ) OR ( 查询条件3 OR 查询条件4 )
例子:WHERE(ac)OR(hc)原生:WHERE(starttime$starttime)OR(starttime$endtime)TP$livetime=Db::name('live_course')->where($where_time)->where(function($query)use($starttime,$starttime){$query->where('starttime',
我是高手高手高高手
·
2020-09-13 15:23
thinkphp5
tp5.1
中,使用 composer 下载验证码时,报错 Your requirements could not be resolved to an installable set of packa
问题描述:
tp5.1
在使用composer下载验证码的时候,报错:Yourrequirementscouldnotberesolvedtoaninstallablesetofpackages.和Installationfailed
studyphp123
·
2020-09-13 08:14
tp5.1
TP5.1
控制器类名称后缀
//config/app.php//app\admin\controller\LoginController'class_suffix'=>true,//app\admin\controller\Login'class_suffix'=>false,
yangkecsdn
·
2020-09-12 11:04
web
tp5.1
怎么引入第三方类
tp5.1
和5.0不太一样,用composer下载的第三方直接用use引入命名空间,5.0有vendor助手函数之类的
你不想睡我却想睡
·
2020-09-11 17:49
php
tp5.1
where 时间查询
$where_time=[];if($_GET['s_time']&&!isset($_GET['e_time'])){$where_time=['add_time','>time',$_GET['s_time']];$this->assign('s_time',$_GET['s_time']);}if($_GET['e_time']&&!isset($_GET['s_time'])){$wher
叶落无痕123
·
2020-09-11 16:48
tp5.1
tp5.1
中手机端短信验证码发送及验证
第一步:在application目录里新建一个目录与默认index或home目录同级,比如新建一个wechat目录,wechat目录里面有controller目录controller目录里建里新建Index.php文件,文件内容为如下:'wx3cf0f39249eb0xxx','secret'=>'f1c242f4f28f735d4687abb469072xxx','token'=>'TestTo
tjg888888
·
2020-09-11 16:55
TP
php的
tp5.1
框架引入阿里云短信接口并使用
php的
tp5.1
框架引入阿里云短信接口并使用1,在阿里云拿到接口所需要的AccessKeyID和AccessKeySecret获取链接:https://usercenter.console.aliyun.com
Phper_3527013901
·
2020-09-11 16:47
php
短信接口
阿里云短信接口
php
接口
tp5.1
发送邮件
1.QQ邮箱中的设置2.使用composer安装phpmailercomposerrequirephpmailer/phpmailer3.common.php写个发送邮件的函数(qq邮箱为例)/***Notes:发送邮件*@param$tomail//收件人地址*@param$name//收件人名称*@paramstring$subject//主题*@paramstring$body//内容*@p
喵喵超能睡
·
2020-09-11 14:09
php
tp5.1
查询字段为空的数据
[NOT]IN查询支持使用闭包方式[NOT]NULL:查询字段是否(不)是Null,例如:Db::name('user')->where('name',null)->where('email','null')->where('name','notnull')->select();实际生成的SQL语句为:SELECT*FROM`think_user`WHERE`name`ISNULLAND`emai
我是高手高手高高手
·
2020-09-11 01:35
thinkphp5
微信小程序 支付功能 服务器端(
TP5.1
)实现
首先下载微信支付SDK,将整个目录的文件放在/application/extend/WxPay目录下在使用SDK之前我们需要对WxPay.Config.php进行配置orderID=$orderID;}publicfunctionpay(){//根据订单ID查到订单下对应商品//对商品库存检测等操作//Todo...return$this->makeWxPreOrder($status['orde
weixin_34343308
·
2020-09-10 20:34
基于
TP5.1
的api扩展工具
基于
TP5.1
的api扩展工具基于
TP5.1
的api扩展工具thinp-api是给开发者提供的一套针对thinkphp的API扩展工具,帮助开发者方便快捷的建造自己的API应用。
我是高手高手高高手
·
2020-09-10 13:30
thinkphp5
TP5.1
查询用Db('不含表前缀')/Db::name('不含表前缀')/Db::table('含表前缀')返回数组;model()返回对象
TP5.1
查询用Db(('不含表前缀')/Db::name('不含表前缀')/Db::table('含表前缀')返回数组;model()返回对象all():可直接传数组查询select():传数组只返回一条符合条件的二维数组二维数组对象不能用链式输出
eefn
·
2020-08-26 14:40
Linux使用composer安装
TP5.1
配置Linux的环境简直想吐血,我这里进行了重复更新和安装,就是因为环境问题安装请我之前的文章:https://blog.csdn.net/qq_42914232/article/details/103011978一:首先确保PHP环境变量存在,才能执行PHP文件[root@VM_0_26_centos129]#php-vPHP7.2.18(cli)(built:May6201911:33:20)
柒染沫丶二杆
·
2020-08-26 08:59
linux
php将二维数组按日期(支持Ymd和Ynj格式日期)排序
TP5.1
框架自带排序无法满足查询数据的Ynj格式日期排序,所以写了一个如下“将二维数组按日期(支持Ymd和Ynj格式日期)排序”。
fyonecon
·
2020-08-24 23:45
tp5.1
withAttr sql 获取器
$user=Db::name('user')->json(['info'])->withAttr('info.name',function($value,$data){returnstrtolower($value);})->find(1);dump($user);
lee_code
·
2020-08-24 16:50
thinkphp5.1
php
TP5.1
安装swoole扩展
说明:本实例要在您已经安装好
tp5.1
的情况下进行,在cnetos7上进行运行;我们这里使用的是
tp5.1
所以可以安装的最高的版本是swoole2.0;如果使用官方的“composerrequiretopthink
weixin_42681513
·
2020-08-23 21:35
swoole安装
ThinkPHP5.1开启swoole
#
tp5.1
根目录新建目录和文件server/http_server.php。
fyonecon
·
2020-08-23 21:36
tp5.1-think-swoole
tp5.1
后官方开始支持swoole,think-swoole出来,我们直接使用。
一直向钱
·
2020-08-23 19:08
php
tp5.1
Fatal error: Class 'think\Container' not found
Fatalerror:Class'think\Container'notfound核心框架仓库不是5.1版本的分支cdthinkphpgitcheckout5.1
谁还不是块小饼干
·
2020-08-23 18:51
#
TP5
Bug关于
TP5.1
与Swoole使用
1.使用
TP5.1
时候json_encode也可以用但是返回的json数据前端jquery是不能识别的只能使用框架的json函数2.函数结束时候使用returndieecho函数,最好使用return吧
阿朗999
·
2020-08-23 16:46
PHP
Swoole在
Tp5.1
中的使用
1.1面向过程方案set(['worker_num'=>5,]);$http->on('WorkerStart',function(swoole_server$server,$worker_id){//定义应用目录define('APP_PATH',__DIR__.'/../../application/');//加载框架里面的文件require__DIR__.'/../base.php';//r
yí無所冇
·
2020-08-23 16:35
Swoole
linux Centos 7 在
tp5.1
上Swoole的搭建经历
首先,安装swoole目前swoole不支持winswoole安装用的是centOSphp安装目录:/usr/local/phpphp.ini配置文件路径:/usr/local/php/etc/php.ini1、安装swoolecd/usr/local/srcwgethttps://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gzt
W915120623
·
2020-08-23 09:58
ThinkPHP
linux
swoole
thinkcmf,
tp5.1
接入支付宝sdk,获取user_id,小程序支付
因为版本的问题,不支import()这种引入类方法,就只能用require。。。支付宝给的sdk不支持composer,只能手动导入我是在vendor下创建alipay,然后再aop,接着放下载到的sdk在需要的地方引入requireCMF_ROOT.'/vendor/alipay/Aop/AopClient.php';requireCMF_ROOT.'/vendor/alipay/Aop/req
Twoknives
·
2020-08-23 09:55
php
tp5开发购物商城
Tp5.1
开发购物商城(本人已自学2年)PHP计算数据库中商品总和(非联表查询)1.首先利用client_type(注册类型),client_id(注册ID)查询出对应的产品订单2.在common公共文件中
仓央1143
·
2020-08-22 16:54
php
windows环境下
TP5.1
使用think-worker(Workerman/GatewayWorker)
文章目录首先是解决如何运行gatewayworker调试gatewayworker程序向指定客户端发送消息在TP框架中调用Gateway的API总结说明测试环境windows10;PHP7.2;
TP5.1
Cliff Rhine
·
2020-08-22 11:54
PHP
让TP5.0在SWOOLE上飞起来
TP-SWOOLE目前,
TP5.1
官方已经提供了think-swoole2.0,集成程度以前优雅很多,不过5.0的集成方式确实有些鸡肋。
weixin_34319817
·
2020-08-22 11:48
thinkphp5.1 + workerman 聊天室开发
*默认安装最新版3.0,最新版要求tp6,目前用的是
tp5.1
,所以暂时安装2.0版本composerrequiretopthink/think-wor
第7维度
·
2020-08-22 10:14
Thinkphp实用技巧【
TP5.1
运用swoole,workerman,GatewayWorker实现简单聊天室】
1.安装composer安装
TP5.1
,安装swoole,安装workermancomposercreate-projecttopthink/think=5.1.
谨轩
·
2020-08-22 10:19
tp5.1
下GatewayWorker定时任务
下载GatewayWorkerdemo手册地址:http://doc2.workerman.net/配置GatewayWorkerstart_gateway.php修改协议:配置数据库连接设置定时任务连接redis
掉头发的程序猿
·
2020-08-22 10:07
记一笔
TP5.1
查询返回值
单条数据查询Db::table()-where()->find()这样的返回值为空的话即为NULL;我的做法是在控制器中直接assign后去模板里判断{if!is_null($data)}{/if}省的总是给我报错
php_lovepan
·
2020-08-21 22:52
ThinkPHP5.1
tp5.1
调用多个数据库
如果是同一台主机上的数据库的话,可以使用以下方法:namespaceapp\api\controller;usethink\Controller;usethink\Db;......$data=Db::table('数据库名.表名')->语句();通过Db::connect链接对应的数据库,然后调用不要修改config/database.php下的数据库配置,这样正常调用model正常调用数据库不
第7维度
·
2020-08-21 21:06
tp5.1
模型 where多条件查询 like 查询
以举例说明:$where['name']=['like','%爱你%'];$user=User::where($where)->select();dump($user);die;上面的例子是不会查出来的tp5.0是可以的对的方法是:$where[]=['name','like','%爱你%'];$user=User::where($where)->select();dump($user);die;
普卡乐比
·
2020-08-21 20:23
php
TP5.1
数据库查询汇总
第一类查询:简单查询,无链接$where['字段名']='查询值'(等于);$where['字段名']=['in',查询数组];$where['字段名']=['like','%匹配字符串%'];$where['字段名']=['is','NULL'];$where['字段名']=['between','1,3'];$need=Db::name('表名')/model("表名");->field('字
禅时
·
2020-08-21 20:32
TP5.1
连接mongodb问题
在windows下/vendor/topthink/think-mongo/src/connection.php中的第152行:host=′mongodb://′.(host='mongodb://'.(host=′mongodb://′.(config[‘username’]?"{KaTeXparseerror:Expected'EOF',got'}'atposition19
qq_34221812
·
2020-08-21 20:45
thinkphp5.1 跨模块调用
tp5去除了字母方法,比如tp3.2中可以采用A()或R进行模块或者控器之间的调用,但在
tp5.1
采用命名空间的方式进行调用。
两眼红光
·
2020-08-21 20:04
tp5.1
php
tp5(thinkphp5)excel导入数据库(
tp5.1
遇到的坑)
记录一下遇到的坑我花了2个小时在引入文件上,
tp5.1
已经废弃了import函数和vendor函数,这里我们用require或者include都可以.贴代码:前端:PHPexcel上传文件:表设计:CREATETABLE
傻大个儿w
·
2020-08-21 20:28
tp5.1
layui 数据太多造成列表读取错误(内存溢出)
原来错误写法:$list=Db::name('log')->field('id,title,content,username,time,controller')->where($where)->order($od)->limit($limit)->page($page)->select();$list2=Db::name('log')->field('id')->where($where)->se
我是高手高手高高手
·
2020-08-21 19:37
thinkphp5
【
TP5.1
】数据包含在一位数组内内并且计算某一列的总和
author:咔咔wechat:fangkangfk个人网站:fangkang.top需求:SQL条件:数据包含在一位数组内内并且计算某一列的总和
咔咔-
·
2020-08-21 19:43
thinkPHP
tp5.1
的模型操作
/*author:咔咔wechat:fangkangfk*/$role=newRole();$data=['role_name'=>'kaka','mark'=>'thisiskakaname'];$role->save($data);$role=newRole();$data=['role_name'=>'niuniu'];$role->where(['role_name'=>'kaka'])-
咔咔-
·
2020-08-21 19:12
thinkPHP
Mysql主从复制及配置实现以及坑坑坑
今天用
tp5.1
进行mysql的主从复制,数据库配置如下://数据库类型'type'=>'mysql',//服务器地址'hostname'=>'localhost,60.205.204.160',//数据库名
阿耀王子
·
2020-08-21 13:18
ThinkPHP5.1修改项目前端页面的入口文件原public为自定义目录
TP5.1
将项目默认的入口文件定义在public目录下,对于程序安全有风险,因项目的需要,需修改项目入口文件为自定义的路径,以下是我的做法:1、将public目录下的index.php,和htaccess
xmwangtiger
·
2020-08-20 20:11
技术文章
从 Tp3 升级
Tp5.1
踩过的那些坑
手里有一个项目需要从think3.2.3转入thinkphp5.1接下来我将会记录一下我是如何升级到thinkphp5.1的1、M方法替换为Db::name2、S方法替换为session3、I方法替换为input4、U方法替换为url5、IS_POST替换为request()->isPost()6、CONTROLLER_NAME替换为request()->controller()7、this−&g
怀璧其罪
·
2020-08-20 20:41
php
windows10 + phpstudy集成环境 +
tp5.1
+ redis
tp5.1
如果想使用redis,则需要给集成环境安装redis扩展,安装完成还是不可以使用的,因为还没有启动redis服务;还需要给windows安装redis,安装好了之后,为了每次启动redis方便
红尘007
·
2020-08-20 19:25
software
php
other
tp5.1
cache
thinkphp5.1(
TP5.1
)引用外部文件
首先将引用的外部类文件放入extend目录下为了方便记录所用的功能对应的类文件(如Alipays.php),可以在extend文件下新建一个文件夹如lib然后将类文件放入lib文件下,此时关键步骤开始了,1、将该类文件的命名空间改为namespacelib;2、在您开发的文件下如(Paymusic.php)引入该类文件,代码如下require'./extend/lib/Alipays.php';或
巨松9011
·
2020-08-20 19:47
PHP
时间就是生命
Thinkphp各个版本总结------终结版本!
Thinkphp各个版本总结:tp3.2.3,tp5.0,
tp5.1
差异终得闲暇时间(也就两三个小时)能够进行这6个月对tp框架的使用总结了:1.框架隐藏模块差异:tp3.2.3:其实还比较麻烦//隐藏入口文件在与入口文件同级目录
weixin_33869377
·
2020-08-20 19:20
php
在
tp5.1
中获取所有控制器的文件名和所有控制器下的方法名
我在这块做的是下拉框改变控制器然后ajax去调用获取方法上代码privatefunctionredController(){//获取当前控制器目录下所有的文件名$arr=scandir('./../application/index/controller');unset($arr[0],$arr[1]);//因为这样获取到的数组前两位是.和..,所以删去$list=[];foreach($arra
weixin_30505225
·
2020-08-20 19:08
上一页
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
其他