自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 thinkphp 读取存放在服务器上的excel表格并进行数据填充

会直接进行下载excel表格,无需在进行二次访问。访问返回的链接即可下载新的excel表格。

2023-10-30 13:57:28 263

原创 执行composer update时报错

【代码】执行composer update时报错。

2023-10-28 14:22:27 164

原创 常用的POST请求和GET请求

【代码】常用的POST请求和GET请求。

2023-09-23 16:43:17 134

原创 php四级联动

【代码】php四级联动。

2023-05-29 10:07:05 114

原创 PHP 判断当天是否工作日

返回结果是 true 或者 false。1.使用composer 安装。两种时间格式都可以进行判断。2.调用方法进行判断。

2023-04-23 11:15:08 428

原创 laravel 根据人名首字母进行排序

laravel 根据人名进行排序

2023-04-19 15:48:36 146

原创 laravel框架在console文件下添加command命令

laravel框架添加command命令

2023-01-03 10:49:15 290

原创 laravel 子查询

laravel子查询

2022-08-04 12:03:47 626

原创 根据总金额依次递减得出每次剩余金额

根据总金额依次递减得出每次剩余金额

2022-07-06 16:46:30 264

原创 根据每个账号设置的执行次数来进行持续操作

第一步:需要在方法前加上 set_time_limit(0);// ini_set('max_execution_time', 0); fastcgi_finish_request(); // 冲刷(flush)所有响应的数据给客户端,关闭连接(需要运行在FastCGI模式,windows下无效) ignore_user_abort(true); //在关闭连接后,继续运行php脚本该方法一经开启将持续进行,直至操作完成第二步:查询每

2022-05-02 19:00:29 314

原创 多维数组取交集

功能代码$arr = [ [ [ 'id' => 1, 'name' => 'test' ], [ 'id' => 2, 'name' =>

2022-02-10 10:55:29 319

原创 将数组根据不同数量分成多个数组

//列表 $array = [ ['id' => 1, 'info' => '测试'], ['id' => 2, 'info' => '测试'], ['id' => 3, 'info' => '测试'], ['id' => 4, 'info' => '测试'], ['id' => 5, 'info' => '测试'

2022-01-29 16:03:12 515

原创 一维数组转为三级联动数组

$arr = [ 0 => ['id' => 1,'pid'=>0,'cid'=>0,'name'=>'name'], 1 => ['id' => 2,'pid'=>1,'cid'=>0,'name'=>'name'], 2 => ['id' => 3,'pid'=>0,'cid'=>0,'name'=>'name'], 3

2022-01-25 18:11:10 1053

原创 PHP按顺序循环依次分配

$arr = [1,2,3,4,5,6,7,8]; $group = ['A组','B组','C组']; $group_num = count($group);//统计组的数量 $group_key = array_keys($group);//获取组数组的键 $new_arr = array_chunk($arr,1);//将arr数组按每一个分开 foreach($new_arr as $k => $v){

2022-01-25 15:45:30 506

原创 多维数组制作三级联动

$data = [ [ 'first' => 1101, 'second' => 1102, 'third' => 1103 ], [ 'first' => 1111, 'second' => 1112, 'third

2022-01-06 17:22:19 369

原创 多维数组进行排序

先用array_column()获取需要进行排序的列$data = array_column($new_data, 'cost'); array_multisort($data,SORT_ASC,$new_data);在使用array_multisort()进行排序最后输出$new_data就是最后排序出来的结果

2021-12-09 17:22:39 800

原创 thinkphp微信支付和微信退款

以下代码修改完自己的appid商户号商户密钥即可进行运行测试微信支付 //微信支付 public function index(){ //接收用户下单信息 $data = []; $data['sorts'] = input('sorts');//套餐分类 $data['sciencename']=input('sciencename');//景区名称 $data['price']=input('price');//订单价格 $data['create_time']=t

2020-07-28 17:48:10 671

原创 layui框架中的select标签ajax请求

layuilayui框架中的封装的各种标签很方便,美观,能满足大多数需求但是layui框架中select标签,不能使用原始的ajax进行请求这里需要进行稍微的修改,就可满足需求ajaxhtml代码首先 我们要先给select设置一个值lay-filter="scienceid" <div class="layui-form-item layui-row layui-col-xs12"> <label class="layui-form-label

2020-07-18 18:10:54 2815

原创 windows宝塔面板安装与部署项目

首先进入官网下载安装包宝塔面板官网下载完成之后,确保自己的电脑没有配置php环境变量详情点击 我的电脑->

2020-07-16 09:29:11 5322

原创 javascript生成div标签并设置class和style

整体代码<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> .box { border: 1px solid #f2f2f2; width: 100px; height: 100px; margin-left: 15px; margin-top: 15px;

2020-07-13 18:22:34 7115

原创 按下删除键(backspace)清除input框中的内容

<html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div> <di> <input type="text" id='pass' value="123" /> </div> </div> <script sr

2020-07-07 18:43:39 2824

原创 thinkphp6 使用paginate()分页查询后给结果集追加字段和数据

两张相关联的表之间,我们通常使用id关联,比如用户信息表中存放用户名称用户提现表中存用户id,当我们查询提现记录时,我们需要获取到用户名称,把表中的userid变成nickname。使用select查询时,我们可以直接使用foreach遍历循环增加就可以了但是,涉及到分页,这里查询出来的结果集就不在是数组了我们需要使用这种方法: $info = Db::name('user_withdraw')->where($where)->paginate(['list_rows'=>3,'

2020-07-04 14:56:44 5515 2

原创 thinkphp6 分页保留搜索条件

当数据过多时我们需要将所查询的数据进行分页处理会碰到第一页数据可以显示出来 但是到第二页时就会变为空数据thinkphp5跟thinkphp6所使用的方法不太一样thinkphp5的 $data = Db::name('table')->paginate(3,false,['query'=>request()->param()]);thinkphp6的 $data= Db::name('table')->paginate(['list_rows'=>2,'que

2020-06-26 11:10:45 1142 1

原创 thinkphp日期和时间戳相互转换和按每月统计数据信息

日期和时间戳相互转换 $time = time();//当前时间 格式为时间戳 $date = date('Y-m-d H:i:s',$time);//日期格式 $unix = strtotime($date);//时间戳格式或者可以直接在渲染的页面上进行转换 //控制器代码 $time = time(); $this->assign('time',$time); //html代码 <div>{$v.time|date="Y-m-d H:i:s"}</div&g

2020-06-22 16:38:23 1986 2

原创 thinkphp6分页自定义样式

thinkphp6使用分页的时候使用的是默认的分页样式看起来很不美观 使用起来也不方便这里 给大家写了一个简单的css样式<style> .list-page {text-align:center;padding: 15px 15px;} .mws-panel-content {background: #eee;} .pagination {margin:0 !important;padding: 10px 10px;box-shadow: 0px 1px 2px 0px #E2E

2020-06-22 09:53:16 2379

原创 thinkphp与javascript数据交互

thinkphp查找出来的数组进行遍历 {foreach $income as $v} <td class="total">{$v.total}</td> {/foreach}划重点 标签要用class不能用id <script> var arr = new Array(); $(".total").each(function(){ arr.push($(this).text()); }); console.log(arr)

2020-06-21 18:14:11 1305

原创 thinkphp向数据表中批量添加/编辑数据

对一个活动设置奖品时我们会设置多个奖品但是一个一个的添加太麻烦我们需要一次写完所有的奖品,向数据表中直接添加多条信息首先:html代码 <div class="layui-form-item"> <label class="layui-form-label required">活动奖品</label> <div class="layui-input-block">

2020-06-19 11:05:20 1321

原创 easyadmin 一款基于thinkphp6和layui快速开发的后台管理系统

easyadmin官网地址thinkphp6完全开发文档环境要求PHP >= 7.1.0Mysql >= 5.7.0 (需支持innodb引擎)Apache 或 Nginx伪静态配置通过伪静态配置, 将URL重写隐藏应用的入口文件index.php, 不配置的话, 会存在访问路径不正确的问题。easyadmin开发注意事项后台页面每一个html页面都要有对应的模型,控制器,和js文件模型命名 对应数据表名控制器命名 对应html文件Js

2020-06-09 18:32:24 9424 3

原创 thinkphp6的时间区间查询

thinkphp6之后 就没办法在使用thinkphp5的时间查询方法了这里有thinkphp6自带的方法thinkphp6查询表达式官方文档链接 $date = "2020-06-01 00:00:00" //首先先声明一个开始时间 //然后将日期格式的时间转成时间戳 $begintime = strtotime("$date");//指定月份的第一天 $endtime = strtotime("$date 23:59:59 +1 month -1 day");//指定月份的最后一天 $i

2020-06-09 16:39:08 6551

原创 使用百度地图获取经纬度(附带搜索,标注功能)

直接上代码根据自己的需求自行修改<html xmlns="http://www.w3.org/1999/xhtml"><head> <title>根据地址查询经纬度</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">   <script type="text/javascript" src="http://api.map

2020-06-09 11:25:49 790

原创 thinkphp6项目使用phpqrcode生成二维码

首先下载phpqrcode扩展文件phpqrcode下载链接下载完之后把文件解压到根目录下的vendor中需要用到的参数:第一个参数$text,就是代码里的URL网址参数,第二个参数$outfile默认为否,不生成文件,只将二维码图片返回,否则需要给出存放生成二维码图片的路径第三个参数$level默认为L,这个参数可传递的值分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%)。这个参数控

2020-06-06 16:36:04 8708 5

原创 php使用redis(开启redis服务)

进入DOS窗口访问到redis文件夹首先输入:redis-server --service-install redis.windows.conf --loglevel verbose( 安装redis服务 )然后开启服务redis-server这种开启方式当你关闭窗口之后就会自动关闭redis-server --service-start这种开启服务则会保持开启状态直到你关闭redis服务redis-server --service-stop这个就是停止服务的命令我们还可以下载Red

2020-05-15 17:23:16 1695

原创 php安装redis扩展服务

首先打开php文件查看自己的php版本我这里是php7.0版本的 nts,vc14,x86的操作系统下载链接:https://pecl.php.net/package/redis根据自己的版本选择下载下载完之后解压文件把php_redis.dll和php_redis.pdb两个文件放到当前php版本中的ext文件下然后打开phpstudy,打开php.ini文件添加 extension=php_redis.dll然后重启apache再次查看phpinfo()redis

2020-05-15 16:20:47 253

原创 echo,print,print_r,var_dump的区别

echo、print是php语句echo是语言结构,用于输出一个或多个字符串,没有返回值print功能和echo基本相同,有返回值 只能打印出简单类型变量的值(如int,string),如果字符串显示成功则返回true,否则返回falseprint_r和var_dump是函数,用于输出数组和对象print_r 可以打印出复杂类型变量的值(如数组、对象)以列表的形式显示,并以array、object开头,但print_r输出布尔值和NULL的结果没有意义,因为都是打印"\n",因此var_dum

2020-05-12 10:13:30 669

原创 缓存redis与memcache

关于缓存缓存技术是将动态内容缓存到文件中,在一定时间内访问动态页面直接调用缓存文件,而不必重新访问数据库。redis与memcache从数据存储位置上来分,memcache的数据存在内存中,而redis既可以存储在内存中,也可以存储的到磁盘中,达到持久化存储的功能,memcache一旦断电,数据全部丢失,redis可以利用快照和AOF把数据存到磁盘中,当恢复时又从磁盘中读取到内存中,当物理内存使用完毕后,可以把数据写入到磁盘中。从存储数据的类型上来分,memcache和redis存储的方式都

2020-05-11 17:49:46 152

原创 优化数据库

优化数据库方法:数据表中的数据类型的优化 如选择合适的字段,选择效率快速的字段索引优化SQL语句的优化(1)优化查询过程中的数据访问如使用limit、使用返回列不用*  (2)优化长难句的查询语句 变复杂为简单、切分查询、分解关联查询  (3)优化特定类型的查询语句如优化count()、优化关联查询、优化子查询、优化 Group by、优化limit存储引擎的优化(1)尽量使用InnoDB存储引擎,因为它支持事务、外键、使用独立表空间、使用的是行级锁、数据表结构的设计优化

2020-05-11 17:39:26 141

原创 php中传值和传引用的区别

php中传值和传引用的区别:按值传递:函数范围内对值的任何改变在函数外部都会被忽略。按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改。优缺点:按值传递时,php必须复制值,特别是对大型的字符串和对象来说,这将会是一个代价很大的操作,按引用传递则不需要复制值,对于性能提高很有好处...

2020-05-11 17:34:47 251

原创 事务

事务事务一般指要做的或所做的事,是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所做的更改都会撤回。四大特性ACID(事务管理)原子性(Atomicity)不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到执行事务之前的状态一致性(Consistency)事务发生前和发生后,数据的完整性必须保持一致隔离性(Isolation)事务操作之间彼此独立和透明互不影响。事务独立运行。这通常使用锁来实现。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的

2020-05-11 17:30:26 125

原创 mysql索引

索引的优缺点优点:1.大大加快数据的检索速度;2.创建唯一性索引,保证数据库表中每一行数据的唯一性;3.加速表和表之间的连接;·4.在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。缺点:1.索引需要占物理空间。2.当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。不适合做索引的字段频繁更新的字段where条件中用不到的字段数据重复,缺少唯一性的字段参与列计算的列表数据可以确定,比较少的适合做索引的字段频繁作为wh

2020-05-11 17:12:23 96

原创 网络常见协议及端口

2020-05-11 16:41:13 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除