
PHP
℡梦醒时分
这个作者很懒,什么都没留下…
展开
-
TP3.2 数据批量删除
TP3.2 自带批量删除在线手册:ThinkPHP3.2.3完全开发手册原创 2022-04-27 17:41:15 · 607 阅读 · 0 评论 -
TP3.2 删除某目录下的全部文件
public function delete_yhsy() { $id = I('post.id'); $uid = I('post.uid'); //拼接路径 //SITE_PATH 文件根目录 $path = SITE_PATH . "ceshi" . $uid . "/" . $id; // $path = SITE_PATH . '/ceshi' . "/" . '7' . "/" . '3';原创 2022-04-27 16:13:43 · 438 阅读 · 0 评论 -
PHP 计算子串在字符串中出现的次数
今天遇到一个有趣的需求将数组中Name字段中带有两个‘-’的全部剔除,我首先想到的是用正则匹配,但是我正则说句实话根本不行,于是后来和同事交流完以后,有了新的思路,那就是统计字符串中‘-’的数量,后来找了一个substr_count() 函数完美解决。示例foreach($info as $k => $v){ $num = substr_count($v['Name'],'-'); if($num > 1){ unset($info[$k]);原创 2022-04-23 17:23:17 · 491 阅读 · 0 评论 -
php curl封装库php-curl-class
地址:php-curl-class安装$ composer require php-curl-class/php-curl-class这里强调一下 需要用composer安装 如果直接下载zip的话是缺少一个autoload.php文件安装完成以后这个Curl文件夹是在php-curl-class\php-curl-class\src文件夹下面 我觉得影藏的太深了 路径不好引 所以直接单拿出来了我这里用的是thinkPHP3.2的框架实例//引入Curlrequire './simple原创 2022-04-21 16:53:59 · 694 阅读 · 0 评论 -
php post提交数据 引发数据丢失或减少的三种解决方法
php post提交数据 引发数据丢失或减少 最根本的原因就是数据量过大 要解决其问题就是要学会处理数据 我在做项目实战时 基本是用以下处理方法。一、前端处理数据将不需要的数据在前端过滤,选择需要的的数据提交而不是将所有数据都传过去二、前端将整个数据转换为JSON字符串前端传值:var resultinfo = JSON.stringify(data);后端接收://前端数据量太大 以字符串形式提交过来以后 转数组$tempData = html_entity_decode($data.原创 2021-10-12 17:59:52 · 1112 阅读 · 0 评论 -
PHP 数组数据处理(二) 将数组中某一相同字段作为同级其他字段合并到一起
光看标题可能不能明白什么意思,具体还是要看例子大白话就是我有一个数组$arr里面的name字段相同,因此我想将除name字段以外的字段合并到一个数组里进行汇总$arr = [ [ 'name' => '中国', 'zd1' => '江苏', 'zd2' => '南京' ], [ .原创 2021-09-28 10:18:14 · 692 阅读 · 2 评论 -
PHP 数组数据处理(一) 将数组中某一字段下的数组合并到第一层级
光看标题可能不能明白什么意思,具体还是要看例子大白话就是我有一个数组$arr1里面有个“xq”字段,我需要将“xq”字段提出来,有多少个“xq”字段里的内容就合并多少条数据$arr1 = [ [ "id" => 76, "changmc" => "场一", "riqi" => "2021-09-26", "jiaji" =>.原创 2021-09-28 10:00:15 · 225 阅读 · 0 评论 -
PHP+ VUE 导入Excel数据(TP3.2)
提供解析Excel数据导入数据库思路HTML部分 <div class="wrap js-check-wrap" id="vueContainer" v-cloak> <div class="ant-card"> <div class="ant-card-body"> <div class="table-actions"> <bu.原创 2021-06-11 09:07:28 · 525 阅读 · 2 评论 -
PHP+Vue解析CSV文件(TP3.2)
我用的是TP3.2+VUEW3C fgetcsv 函数介绍HTML部分 <div class="control-group"> <label class="control-label">文件*</label> <div class="controls"> <input type="file" id="file" @change="add_posttext"> </div> &原创 2021-06-02 09:00:29 · 295 阅读 · 0 评论 -
TP3.2 事务用法
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管理insert,update,delete 语句protected function shiwu($info原创 2020-10-24 15:45:40 · 1095 阅读 · 0 评论 -
php报错 1366:Incorrect string value: ‘\xE7\x8E\x8B\xE4\xBC\x81...‘ for column ‘czrxm‘ at row 1 解决办法
事情是这样的 我要往数据库里插一条数据 结果给了一个惊喜仔细检查我的数据没有任何问题 就排查了下数据库讲道理 这是啥 我不认识 我也不知道建表为啥会出现这种问题 但我最起码知道啥是utf8啊 于是我改成了utf8最后保存成功...原创 2020-08-26 11:47:09 · 459 阅读 · 0 评论 -
php 计算两个时间戳相隔天数(两种情况)
根据需求不同 算出相隔时间天数也不同需求一 2020-4-26 23:59:59 距离2020-4-27 0:00:00 时间相隔1天因为26到27号 不管是差几秒 都是间隔1天$day1= 1587916799;//2020-4-26 23:59:59$day2= 1587916800;//2020-4-27 0:00:00//date_diff两个参数 day1 day2互换位置...原创 2020-04-27 09:22:41 · 4175 阅读 · 0 评论 -
TP3.2 where常见的几种条件查询
$school = M("school");$name = '张';$gender = 'men';$map = [ 'name' => ['like', $name . '%'],//模糊查询 'nianji' => ['elt', 3],//运算符查询 'leixing' => ['not in', ['teacher']],//in查询 ...原创 2020-03-24 08:42:19 · 2532 阅读 · 0 评论 -
php 对象转数组
$object = json_decode( json_encode( $object),true);return $object;转载 2020-03-18 09:39:43 · 192 阅读 · 0 评论 -
php 获取二维数组中某一字段值的最大最小值
这里用到的是TP3.2框架数据库字段截图 要获取step的最大值后台代码://根据条件 查出来的二维数组 $ymtbsh = $ymtbsh_model->where(['tbid' => $id])->order("step asc")->select();//我要获取$ymtbsh中step的最大值和最小值 $max['key'] = ''...原创 2020-03-09 14:35:05 · 5859 阅读 · 4 评论 -
php报错 Warning: explode(): Empty delimiter in E:\wamp\www\a\a.php on line 6 解决办法
错误信息:我的代码:$str = 'one,two,three,four'; dump(explode('',$str));die;解决办法:$str = 'one,two,three,four'; dump(explode(',',$str));die;//分割为数组使用,隔开原创 2020-01-13 10:52:45 · 3079 阅读 · 0 评论 -
php 如何验证token
生成一个请求url<?php$key = 'key'; //秘钥 ,非常重要,不参与url传输、秘钥泄露将导致token验证失效$data['time'] = time();$data['data'] = 'data';$data['token']= md5( md5($key) . md5($data['time']) );// 拼接url$url = 'doma...转载 2020-01-08 17:58:47 · 518 阅读 · 0 评论 -
php 模拟表单提交
curl方法这是php的一个扩展。可以用来模拟post提交,主要是四个步骤:1.初始化crul2.参数设置3.页面内容获取或操作4.释放句柄<?php$url="http://localhost/data/mianshi/http/index.php";$postData=array( 'title'=>'我是curl', 'content'=>'...转载 2020-01-08 17:56:51 · 403 阅读 · 0 评论 -
php 使用类 垮库分批导入数据
描述:一个A库 一个B库需求:将A库中某一张表导入到B库中前提:两个表字段结构相同的前提下为什么要分批导入?因为在数据庞大的情况下 浏览器扛不住代码dbConnect.php<?phpheader('Content-type:text/html;charset=utf-8');class base{ private $conn = null; pri...原创 2020-01-07 10:55:34 · 230 阅读 · 0 评论 -
php 常用数组函数方法总结(持续更新)
对数字取整四舍五入:round()根据参数2指定精度将参数1进行四舍五入。参数2可以是负数或零(默认值)round(3.14159); // 3round(3.64159); // 4round(3.64159, 2); // 3.64直接取整:intval—对变数转成整数型态intval(3.14159); // 3intval(3.64159); /...原创 2019-12-11 14:44:09 · 348 阅读 · 0 评论 -
TP3.2 常用基础知识总结(持续更新)
php的开发框架是比多的,最近我们针对zend Framework、CakePHP等框架进行了简单的比较后,认为ThinkPHP的开发效率最高,代码最为简洁,最适合中小型项目开发。模板中不能使用的标签{KaTeX parse error: Expected 'EOF', got '}' at position 8: content}̲ {i}If标签如:试验后总是有想不到的错误,...原创 2019-12-11 12:44:11 · 922 阅读 · 0 评论 -
TP3.2 getField用法总结
每次写代码分不清getField到底该怎么用 做个笔记以后再忘记的话拿出来看获取某个字段值$user = M('users') ->where(['last_login_ip' => '127.0.0.1']) ->getField('id');打印结果:string '1' (length=1)# 注返回的id是一个字符串结果。也就是说,即使有满足条件的多...原创 2019-12-10 11:49:56 · 2299 阅读 · 0 评论 -
php报错 Cannot break/continue 1 level 解决办法
我的代码是这样的结果报错后来度娘 break和continue的用法解决办法:要跳出的话直接return;要终结的话直接exit;原创 2019-12-10 10:24:32 · 1428 阅读 · 0 评论 -
php单选修改获取默认值
单选框修改获取默认值//$list 为后端渲染给前端的数据<div class="control-group"> <label class="control-label">客户类型</label> <div class="controls"> ...原创 2019-12-09 17:41:09 · 448 阅读 · 0 评论 -
php下拉框修改获取默认值
当我们在做增删改查时 最头疼的就是下拉框修改了 对于我这种新手来说 很难受我们在做功能时为了用户体验 添加什么样 修改就得怎么样 不多说了 直接上固定数值获取默认值<select name="shi" id="shi" required> <option value="0" <if condition="$shi eq 0">selected<...原创 2019-12-09 17:14:31 · 802 阅读 · 1 评论 -
TP3.2 图片上传
add.html页面//注:enctype 必不可少 multiple为多文件<form method="post" class="form-horizontal js-ajax-form" action="" enctype="multipart/form-data"> <div class="control-group"> <label ...原创 2019-12-09 16:19:23 · 850 阅读 · 0 评论 -
php 获取近7天,30天等日期方法
在项目中会做一些报表之类数据 有的展示近7天数据 有的展示近30天数据 有的展示近…数据但是此时我们会遇到一些问题 有的数据库字段存的是字符串时间 有的则存的是时间戳时间 这对于我们新手来说的确很头疼 到底该怎么取 也就是一句话:where条件怎么写?字符串时间获取代码//近30天$shijian = ['between', [date('Y-m-d', strtotime('-30 ...原创 2019-12-07 14:59:50 · 3180 阅读 · 0 评论