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
php学习-ThinkPHP*
Thinkphp
6百万级xlsx表格导入数据库的实现方案
直接上代码:前端:excel导入数据请上传文件:后端:publicfunctionlaod_excel(){if(request()->isPost()){//获取表单上传文件例如上传了001.jpg$file=request()->file('file');//上传到本地服务器$savename=\think\facade\Filesystem::disk('public')->putFile(
慢慢成长1688
·
2023-04-01 12:39
thinkphp
PHP
数据库
java
servlet
php
大数据
thinkphp
5.0.24反序列化漏洞分析
thinkphp
5.0.24反序列化漏洞分析文章目录
thinkphp
5.0.24反序列化漏洞分析具体分析反序列化起点toArraygetRelationData分析$modelRelation生成进入_
Sk1y
·
2023-04-01 12:08
杂记
Web
thinkphp5.0.24
thinkphp
model类 save saveAll方法无效
mysql字段是json更新值时给josn字段的是一个数组此时该json字段会被过滤掉解决办法先把数组json_encode一下再进行其他操作如:$data=[["id"=>1,"value"=>23],["id"=>2,"value"=>34]];$data=json_encode($data);$this->saveAll($data);
帅帅索大
·
2023-04-01 12:35
PHP
基于
ThinkPHP
5框架开发的响应式网站建设小程序开发类网站PHP源码,支持微信小程序和百度小程序
源码介绍基于
ThinkPHP
5框架开发的响应式网站建设小程序开发类网站PHP源码,支持PC电脑端和手机WAP自适应显示,支持微信小程序和百度小程序。
爱奶瓶科技有限公司
·
2023-04-01 12:57
mysql
企业官网
php
微信小程序
百度小程序
ThinkPHP
历史漏洞
文章目录
ThinkPHP
简介
Thinkphp
历史漏洞
Thinkphp
2.x任意代码执行漏洞漏洞描述影响版本漏洞复现
Thinkphp
5.0.23远程代码执行漏洞(CVE-2018-20062)漏洞描述影响版本漏洞复现
渗透测试小白
·
2023-04-01 12:25
漏洞复现
安全
web安全
Thinkphp
渗透测试
php
ThinkPHP
6模型批量保存SaveAll()方法,亲测可用,超详细代码
日常难题记录:tp6中的saveAll()的使用方法控制器代码:$Lay=newOddlayModel;$res=$Lay->saveAll(input('post.'));//使用函数助手input('post.')//一次传过来好多input表单值returnjson_ok($res);//return$res数据API测试方式:当我们使用前端提交时,报500的错。查看具体时,错误代码为:Ar
Tomato_19569
·
2023-04-01 12:54
ThinkPHP6
后端
前端
开发语言
php
后端
测试工具
PHP —— 用
ThinkPHP
5.0 实现微信小程序登陆
PHP——用
ThinkPHP
5.0实现微信小程序登陆《工欲善其事,必先利其器》大家好,之前学习了原生PHP和框架,今天我们运用框架TP5.0来实现一下微信小程序的用户登陆以及获取用户的信息接口。
vk阿木
·
2023-04-01 12:49
PHP
php
微信小程序
开发语言
PHP 8 新特性
我
PHP学习
交流群点击此处。在这篇文章中,我会维持一个最新的清单列表,列出预计会出现的新特性、性能提升和突破性的变化。由于PHP8是一个新的大版本,因此您的代码被破坏的可能性更高。
八重樱勿忘
·
2023-04-01 09:15
解决
ThinkPHP
5 Redis::delete() is deprecated
背景最近需要基于一个旧的php项目,构建一个架构为ARM的php-fpm镜像(客户的机器是ARM架构的),目前手头只有x8664的镜像。找了一个同时支持x8664和ARM架构的php-fpm7.1的基础镜像后,基于以前的项目的Dockerfile改了一下,准备构建ARM的镜像。构建成功后,发现网站的logout会报错:redisdeletemethodisdeprecated.这个php的项目使用
全彬的蓝胖子
·
2023-04-01 07:06
php
thinkphp
Thinkphp
V5.1.30远程执行代码漏洞环境搭建+复现
漏洞复现参考文章前言以下是本篇文章正文内容,下面案例仅供学习交流一、环境搭建1.vulhub现成漏洞环境我是将本机的kali作为靶机进行测试关于docker的安装请读者自行上网查找这里直接到docker配置安装
thinkphp
5.1.3
4v1d
·
2023-04-01 07:12
thinkphp
web
docker
安全
linux
基于
ThinkPhp
6+Vue+ElementUI低代码开发平台
项目介绍一款PHP语言基于
ThinkPhp
6.x+Vue+ElementUI等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷
理查德.克莱德曼
·
2023-04-01 05:58
ThinkPhp6
Vue
element-ui
vue.js
elementui
前端
Thinkphp
+vue开源商城系统
前台vue-cli,后台tp6,小程序公众号h5打通版免费开源下载;统一接口、统一文档、统一后台;h5、公众号、小程序三套合一;laiketuiv3.1版本功能更新:1.新增单店核销功能,可后台控制门店开启和关闭,开启门店没有门店时,还是无法选择门店自提,h5端可以进行订单扫码核销;2.新增短信提醒,后台设置->系统设置->短信提醒开关可控制某个提醒的开关;3.新增支付成功订单小票打印,对接易联云
weixin_45788947
·
2023-04-01 05:50
vue.js
vue是一种框架和架构_一套基于
ThinkPHP
5+Vuew 框架开发的高性能商城框架系统
areyShop(简称CS)是一套基于
ThinkPHP
5+Vuew框架开发的高性能商城框架系统,秉承简洁、快速、极致的开发理念,框架内使用面向对象模块化调用,在多终端、跨平台时采用RESTAPI架构来进行数据交互
weixin_39876592
·
2023-04-01 05:47
vue是一种框架和架构
基于
ThinkPHP
6.0+Vue+MySQL的单商户SaaS商城系统
前言单商户SaaS商城系统是一种面向单个商户的软件即服务(SaaS)解决方案,用于构建和管理商户的网上商城。它提供一个完整的商城平台,可以帮助商户构建、管理和优化在线商城,并通过强大的数据分析功能,使商户可以更好地了解客户行为,从而提高销售效率。单商户SaaS商城系统还提供了一个完整的客户服务系统,可以帮助商户处理客户投诉和建议,同时还支持实时聊天、电子邮件和社交媒体等多种渠道,以满足客户的需求。
likeshop开源商城系统
·
2023-04-01 04:02
大数据
小程序
产品运营
开源
解决PHP项目在Docker(WSL2)中运行缓慢的问题
例如一个干净的
ThinkPHP
5.1框架,访问首页都需要1秒以上,如果再加上数据库查询、复杂的业务逻辑等代码的话,那速度可想而知。
自由de单车
·
2023-04-01 04:20
其它
PHP
docker
WSL
thinkphp
+vue水果购物商城网站
需要解决的主要问题:1、网页编程环境和工具。2、后台数据库的管理。3、网站的基本功能建设。4、对比实际应用中的购物网站的功能和运作流程,完善程序功能。水果购物商城系统的主要使用者分为管理员;个人中心、用户管理、水果分类管理、水果信息管理、系统管理、订单管理;前台首页;首页、水果信息、个人中心、后台管理、购物车、人工服务;用户后台;首页、个人中心、水果信息管理、我的收藏管理、订单管理等功能。通过这些
QQ242219979
·
2023-04-01 04:18
数据库
python数据表达式_Python基础数据类型和表达式
Python基础数据类型和表达式Python基础数据类型和表达式注解路由
ThinkPHP
支持使用注解方式定义路由(也称为注解路由),这是一种简单的路由注册方法(可以完成基本的路由定义),默认关闭,如果需要开启在路由配置文件中设置
weixin_39910963
·
2023-03-31 23:27
python数据表达式
1 配置虚拟主机
配置虚拟主机首先将安装的
thinkphp
放在apache根目录下的hotdocs目录内在Apache安装目录\Apache\conf文件夹中找到httpd.conf文件,打开后,搜索以下三个内容:LoadModulerewrite_modulemodules
阿星9527
·
2023-03-31 17:38
thinkphp
6使用最新版本composer后多应用模式提示路由不存在
今天使用composer安装了一个PHPMailer,然后写完之后发现访问页面一直提示路由不存在,因为今天没有操作这个项目只composer了一下,怀疑是composer的问题,换了一个测试项目发现也出现这个问题解决方法为,在vendor文件夹下面的services.php文件的return的array是空的。我找的之前正常时候的备份复制过来就好了
白貂
·
2023-03-31 16:31
基于微信小程序的闲置物品捐赠及回收平台小程序php
运行环境开发语言:PHP框架:原生php/
thinkphp
5服务器:Apache数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11运行软件:小皮phpStudy小程序框架:uniapp
qq_1406299528
·
2023-03-31 07:17
小程序
计算机毕业设计
微信小程序
小程序
php
php常用的7大框架
一直以来,phper讨论最多的就是php各种框架的优缺点,网上的资料也是比较零散,现把几款主流的框架收集汇总一下,其中本人只是用过Yii2、Laravel、Yaf、
Thinkphp
这四种框架,因此大部分对各种框架的评价皆来自与网上资料
jialiang8542
·
2023-03-30 20:06
PHP学习
版权归作者所有,任何形式转载请联系作者。作者:MeetYou(来自豆瓣)来源:https://www.douban.com/note/593452420/jQuery视频教程视频简介JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库,它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+),jQuery2.0
龙龙有病
·
2023-03-30 19:33
php学习
笔记1 安装XAMPP hbuilder配置 PHP基础 MySQL联用编程 面向对象开发
PHP7.0编程基础配置(安装)DownloadXAMPP(apachefriends.org)下载XAMPP,修改端口如图网站根目录的默认路径:xampp\htdocs。MySQL数据库默认路径:xampp\mysql\data。XAMPP的默认密码如下。●MySQL。User:root;Password:(空)。●FileZillaFTP。User:newuser;Password:wampp
O丶ne丨柒夜
·
2023-03-30 11:48
php
学习
apache
WEB应用漏洞发现
WEB应用漏洞发现一、以知框架漏洞发现1.1SpringDataCommons远程命令执行漏洞(CVE-2018-1273)1.环境搭建2.漏洞复现1.2
ThinkPHP
2.x任意代码执行漏洞1.环境搭建
The-Back-Zoom
·
2023-03-30 08:41
web渗透
前端
web安全
Thinkphp
6.0路由的地址和参数
本节课我们来学习一下路由的地址和路由参数。一.路由地址1.路由的地址一般为:控制器/操作方法构成;//默认Index控制器Route::rule('/','index');//控制器/操作方法Route::rule('details/:id','Address/details');2.支持多级控制器,并且支持路由到相应的地址;//目录为:app\controller\groupnamespacea
龙华军
·
2023-03-30 04:39
php
java
html
javascript
Thinkphp
6.0路由的域名和跨域请求
本节课我们来学习一下路由的域名操作和跨域请求问题;一.域名路由1.要使用域名路由,首先,在本地我们需要通过hosts文件来映射;2.打开C:\Windows\System32\drivers\etc找到hosts文件;3.在末尾添加一句:127.0.0.1news.abc.com映射二级域名;4.此时,我们访问news.abc.com就直接映射到localhost里了;5.如果想访问thinkph
龙华军
·
2023-03-30 04:39
php
ajax
javascript
前端
Thinkphp
6.0多对多关联查询
本节课我们来了解关联模型中,多对多的关联查询以及新增删除等操作。一.多对多关联1.复习一下一对一,一个用户对应一个用户档案资料,是一对一关联;2.复习一下一对多,一篇文章对应多个评论,是一对多关联;3.多对多怎么理解,分解来看,一个用户对应多个角色,而一个角色对应多个用户;4.那么这种对应关系,就是多对多关系,最经典的应用就是权限控制;5.首先,我们来看多对多关系的三张表,具体如下:6.tp_us
龙华军
·
2023-03-30 04:38
php
php
数据库
mysql
Thinkphp
6.0路由的定义
本节课我们来了解一下路由方面的知识,然后简单的使用一下路由的功能。一.路由简介1.路由的作用就是让URL地址更加的规范和优雅,或者说更加简洁;2.设置路由对URL的检测、验证等一系列操作提供了极大的便利性;3.路由是默认开启的,如果想要关闭路由,在config/app.php配置;//是否启用路由'with_route'=>false,4.路由的配置文件在config/route.php中,定义文
龙华军
·
2023-03-30 04:38
php
php
服务器
开发语言
Thinkphp
6.0路由的变量规则和闭包
本节课我们来学习一下路由的变量规则和闭包支持的功能。一.变量规则1.系统默认的路由变量规则为\w+,即字母、数字、中文和下划线;2.如果你想更改默认的匹配规则,可以修改config/route.php配置;//默认的路由变量规则'default_route_pattern'=>'[\w\.]+',3.如果我们需要对于具体的变量进行单独的规则设置,则需要通过pattern()方法;4.将detail
龙华军
·
2023-03-30 04:38
php
java
服务器
html
Thinkphp
6.0模型和数据库的事件
本节课我们来补充一下遗漏的知识点,数据库和模型的事件。一.数据库事件1.当你执行增删改查的时候,可以触发一些事件来执行额外的操作;2.这些额外的操作事件,可以部署在构造方法里等待激活执行;3.数据库事件方法为Db::event('事件名','执行函数'),具体事件名如下:4.数据库事件只支持:find、select、update、delete、insert这几个方法;5.在控制器端,事件一般可以写
龙华军
·
2023-03-30 04:08
php
php
Thinkphp
6.0关联模型初探
本节课我们来了解模型中关联模型的定义方式,并实现两张表的关联。一.关联模型定义1.关联模型,顾名思义,就是将表与表之间进行关联和对象化,更高效的操作数据;2.我们已经有了一张tp_user表,主键为:id;我们需要一个附属表,来进行关联;3.附属表:tp_profile,建立两个字段:user_id和hobby,外键是user_id;4.创建User模型和Profile模型,均为空模型;5.Use
龙华军
·
2023-03-30 04:08
php
php
Thinkphp
6.0一对多关联查询
本节课我们来了解关联模型中,一对多关联查询的使用方法。一.hasMany模式1.hasMany模式,适合主表关联附表,实现一对多查询,具体设置方式如下:hasMany('关联模型',['外键','主键']);return$this->hasMany(Profile::class,'user_id','id');关联模型(必须):模型名或者模型类名外键:关联模型外键,默认的外键名规则是当前模型名+_
龙华军
·
2023-03-30 04:08
php
数据库
sql
mysql
php
Thinkphp
6.0关联预载入
本节课我们来了解关联模型中,关联预载入的使用方法。一.关联预载入1.在普通的关联查询下,我们循环数据列表会执行n+1次SQL查询;$list=UserModel::select([19,20,21]);foreach($listas$user){dump($user->profile);}2.上面继续采用一对一的构建方式,打开trace调试工具,会得到四次查询;3.如果采用关联预载入的方式,将会减
龙华军
·
2023-03-30 04:08
php
sql
数据库
mysql
php
Thinkphp
6.0模型的软删除
本节课我们来学习数据库中模型使用软删除的方法。一.模型软删除1.介于数据库软删除没有太多的可操作的方法,官方手册推荐使用模型软操作;2.首先,需要在模型端设置软删除的功能,引入SoftDelete,它是trait;useSoftDelete;protected$deleteTime='delete_time';3.delete_time默认我们设置的是null,如果你想更改这个默认值,可以设置:/
龙华军
·
2023-03-30 04:37
php
sql
数据库
Thinkphp
6.0一对一关联查询
本节课我们来了解关联模型中,一对一关联查询的使用方法。一.hasOne模式1.hasOne模式,适合主表关联附表,具体设置方式如下:hasOne('关联模型',['外键','主键']);return$this->hasOne(Profile::class,'user_id','id');关联模型(必须):关联的模型名或者类名外键:默认的外键规则是当前模型名(不含命名空间,下同)+_id,例如use
龙华军
·
2023-03-30 04:37
php
数据库
mysql
php
Thinkphp
6.0模型的自动时间戳和只读字段
本节课我们来学习模型中用于记录时间的自动时间戳和不可更改只读字段。一.模型自动时间戳1.如果你想全局开启,在database.php中,设置为true;//自动写入时间戳字段'auto_timestamp'=>true,2.如果你只想设置某一个模型开启,需要设置特有字段;//开启自动时间戳protected$autoWriteTimestamp=true;3.当然,还有一种方法,就是全局开启,单独
龙华军
·
2023-03-30 04:07
php
php
Thinkphp
6.0模型的搜索器和数据集
本节课我们来学习模型中的用于封装的搜索器和数据结果集的操作。一.模型搜索器1.搜索器是用于封装字段(或搜索标识)的查询表达式,类似查询范围;2.一个搜索器对应模型的一个特殊方法,该方法为public;3.方法名的命名规范为:searchFieldAttr();4.举个例子,我们要封装一个邮箱字符模糊查询,然后封装一个时间限定查询;5.在User模型端,我创建两个对外的方法,如下:publicfun
龙华军
·
2023-03-30 04:07
php
php
Thinkphp
6.0的JSON 字段
一.数据库JSON1.数据库写入JSON字段,直接通过数组的方式即可完成;$data=['username'=>'辉夜','password'=>'123','gender'=>'女','email'=>'
[email protected]
','price'=>90,'details'=>'123','uid'=>1011,'status'=>1,'list'=>['username'=>'辉夜','ge
龙华军
·
2023-03-30 04:07
php
php
Thinkphp
6.0模型的数据类型和转换
本节课我们来学习模型中数据类型和转换的方法。一.模型类型转换1.系统可以通过模型端设置写入或读取时对字段类型进行转换;2.我们这里,通过读取的方式来演示部分效果;3.在模型端设置你想要类型转换的字段属性,属性值为数组;protected$type=[ 'price' => 'integer', 'status' => 'boolean', 'create_time' => 'da
龙华军
·
2023-03-30 04:07
php
php
Thinkphp
6.0模型的字段设置
本节课我们来学习模型中的字段属性的设置方式。一.字段设置1.模型的数据字段和表字段是对应关系,默认会自动获取,包括字段的类型;2.自动获取会导致增加一次查询,如果在模型中配置字段信息,会减少内存开销;3.可以在模型设置$schema字段,明确定义字段信息,字段需要对应表写完整;//设置字段信息,需要写完整的数据表字段protected$schema=[ 'id'=>'int', 'userna
龙华军
·
2023-03-30 04:37
php
php
Thinkphp
6.0模型的获取器和修改器
本节课我们来学习模型中操作比较方便的获取器和修改器。一.模型获取器1.获取器的作用是对模型实例的数据做出自动处理;2.一个获取器对应模型的一个特殊方法,该方法为public;3.方法名的命名规范为:getFieldAttr();4.举个例子,数据库表示状态status字段采用的是数值;5.而页面上,我们需要输出status字段希望是中文,就可以使用获取器;6.在User模型端,我创建一个对外的方法
龙华军
·
2023-03-30 04:37
php
php
Thinkphp
6.0模型的查询范围
本节课我们来学习模型中的查询范围的设置和使用方法。一.模型查询范围1.在模型端创建一个封装的查询或写入方法,方便控制器端等调用;2.比如,封装一个筛选所有性别为男的查询,并且只显示部分字段5条;3.方法名规范:前缀scope,后缀随意,调用时直接把后缀作为参数使用;publicfunctionscopeMale($query){ $query->where('gender','男') ->fi
龙华军
·
2023-03-30 04:37
php
php
Thinkphp
6.0开启调试与配置文件
学习要点:1.开启调试2.配置文件本节课我们来开启一下系统的调试功能,以及简单理解下框架配置信息。一.开启调试1.在开发阶段,我们建议开启框架的调试模式;2.调试模式开启后,会牺牲一些执行效率,但大大提高了开发排错的能力;3.当项目部署到生产环境时,再关闭调试模式即可;4.安装好的TP6.0默认并没有开启调试,可以在域名后面胡乱输入字符回车;5.此时,页面只会提示:“页面错误,请稍后再试~”,表示
龙华军
·
2023-03-30 04:06
php
php
Thinkphp
6.0模型的数据更新
本节课我们来学习模型中的数据更新的功能。一.数据更新1.使用find()方法获取数据,然后通过save()方法保存修改,返回布尔值;$user=UserModel::find(118);$user->username='李黑';$user->email='
[email protected]
';$user->save();2.通过where()方法结合find()方法的查询条件获取的数据,进行修改;$use
龙华军
·
2023-03-30 04:06
php
数据库
php
Thinkphp
6.0模型的数据查询
本节课我们来学习模型中的数据查询操作。一.数据查询1.使用find()方法,通过主键(id)查询到想要的数据;$user=UserModel::find(129);returnjson($user);2.也可以使用where()方法进行条件筛选查询数据;$user=UserModel::where('username','辉夜')->find();returnjson($user);3.调用fin
龙华军
·
2023-03-30 04:06
php
php
Thinkphp
6.0关联统计和输出
本节课我们来了解关联模型中,统计和输出的方法;一.关联统计1.使用withCount()方法,可以统计主表关联附表的个数,输出用profile_count;$list=UserModel::withCount(['profile'])->select([19,20,21]);foreach($listas$user){echo$user->profile_count;}2.关联统计的输出采用“关联
龙华军
·
2023-03-30 04:29
php
数据库
linux
php
分享一个后台框架-FastAdmin
今天就给大家分享一个优秀的后台开源框架:FastAdmin,框架在线体验地址:https://demo.fastadmin.net/FastAdmin是基于
thinkphp
和bootstrap整合而来的
大山聊产品运营
·
2023-03-29 13:30
PHP进销存源码 ERP多仓库管理系统源码 手机端+小程序版进销存 全开源可二开 uniapp
服务端
thinkphp
5全套开源源码,uniapp前端全套开源功能1、支持采购单录入、审核、入库、退货等采购过程中的记录追踪2、支持销售、出库、销售审核、出库审核、退货等跟踪3、支持产品出库、入库的数据导出
源码技术栈
·
2023-03-29 11:45
ERP进销存管理系统源码
小程序
开源
uni-app
thinkPHP
5.1 报错 Call to a member function update() on array
网上查找的解决办法:改正时是在applicationdatabase.php中的//数据集返回类型'resultset_type'=>'array',改为//数据集返回类型'resultset_type'=>'collection',这样就可以啦经排查,我存在的问题并非如此,原因如下:【重点】如果按照模型修改的说法(先查询后修改),通过db()助手函数修改将报如上错误;解决办法检查修改语句为单行(
南台观芸秀
·
2023-03-29 10:20
Linux学习网站
https://metacpan.org/#linux命令详解的网站https://www.kancloud.cn/
thinkphp
/linux-command-line/39431#linux命令学习
Lotus-1
·
2023-03-29 03:08
linux
学习
运维
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他