
工作笔记
mr.杰瑞
只要开始就不算晚……
展开
-
sql语句中使用in,按照in里面的字符串排序
@[TOC]sql语句中in的使用遇到的问题最近工作中,有条查询语句需要适用in,但是经过测试,没有按照in里面的字符串排序试了sql: select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7);没有效果后来试了网友的SELECT * FROM T_NameWHERE ID...原创 2019-03-04 11:43:19 · 4004 阅读 · 0 评论 -
项目中将单条数据进行汇总
项目描述:我需要从A同事那里拿到一部分数据a,从B同事那里拿到另一部分数据b他们之前关联字段是一个动态的md5字符串(唯一标识)通过从B同事的表,查一条数据的md5,根据这条md5去A同事那拿a数据如果channel一致,要将下面的字段进行累加 //假设我已经将数据合并 $result = array( array( 'channel'=>'zhan...原创 2019-05-26 17:34:13 · 254 阅读 · 0 评论 -
类demo
class A extends B{public $array = array(1,2,3)public function indexAction(){ if(!in_array(1,$this->array)) { echo '无法访问'; }}}原创 2019-06-09 14:37:57 · 453 阅读 · 0 评论 -
php 使用mkdir遇到的简单的问题
php中直接是用mkdir(路径)此时的路径是单级目录,也就是执行一次只能创建一个文件夹,无法创建多个嵌套文件夹如果想要创建多级目录PHP5.0版本之后,mkdir的第三个参数recursive为true即可创建多级目录mkdir(“dir/one/two”,0777,true);...原创 2019-06-20 14:55:55 · 604 阅读 · 0 评论 -
php读取excel中的日期出错
php excel 读取 xls 格式的文件时$a = 55569;$b = gmdate(‘Y/m/d h:i:s’, (55569 - 25569) * 86400);echo $b;b为你想要的时间原创 2019-07-04 16:33:12 · 1194 阅读 · 0 评论 -
访问接口报502,504解决方法
项目问题描述,第三方调a接口,a接口去数据库查数据。有时候会出现502的错误查了sql每次查询时间大概在一秒。 无法继续优化set_time_limit(0);mysql_close(数据库连接);...原创 2019-07-05 18:27:28 · 30545 阅读 · 0 评论 -
二维数组根据a~z排序
function zhcnToPinyin($str)//汉字转拼音函数 { if(empty($str)) { return ''; } $fchar=ord($str{0}); if($fchar>=ord('A')&&$fchar<=ord('z')) ...原创 2019-07-25 19:55:02 · 744 阅读 · 0 评论 -
跨域问题
首先要知道这个错误是跨域1看报错信息a) XMLHttpRequest cannot loadb) not allowed access2看返回值 是否是页面 实际上是 浏览器中一个窗口所共享的数据3看请求头referrer解决方法1.将页面与接口放统一路径2.接口添加 header(‘Access-Control-Allow-Origin:*’);...原创 2019-08-13 19:15:56 · 89 阅读 · 0 评论 -
获取小程序的入口二维码
获取Access_token为了不暴露自动的AppId和AppSecret,我们要去向微信服务器要一个access_token 使用GET方法访问下面的网址:$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$secret;...原创 2019-05-15 17:30:23 · 723 阅读 · 0 评论 -
php上传大文件踩到的坑
最近需要在crm后台做一个上传200M视频的功能。开始拿4M的视频测得,上线后业务需要上传200M,然后发现上传一半断开又重新上传了发生问题,直接想到是因为php配置memory_limit = 312Mupload_max_filesize = 300Mpost_max_size = 16M打开php.ini,首先找到file_uploads = on ;是否允许通过HTTP上传文...原创 2019-05-10 17:43:45 · 873 阅读 · 0 评论 -
php获取时间12小时制与24小时制
项目中需要按当前时间返回(比如下午3点 返回 3:0,而不是返回 15:0)。只用改变h的大小写就行24小时<?phpdate_default_timezone_set('PRC');//设置时区$data = date('H:i',time());var_dump($data);12小时<?phpdate_default_timezone_set('PRC');//...原创 2019-03-14 16:11:11 · 3272 阅读 · 0 评论 -
文件上传
前段时间网站做了一个上传视频的功能,遇到了一些问题,总结一下文件上传吧。测试文件上传代码 html<!DOCTYPE html><html> <head> <meta http-equiv="Content-Type" content="text/html; charset="utf-8"/> &原创 2019-03-11 16:25:51 · 129 阅读 · 1 评论 -
php实现excel 导出功能出现的问题
代码仅供参考,主要是思路直接上代码吧function exportToExcel($data) { $default = array('is_append_time' => true,//默认加时间戳 'exit' => true,); $data = array_merge($default, $data); ...原创 2019-03-20 10:48:36 · 380 阅读 · 0 评论 -
php实现图片裁剪
function tailoringImg($file_path,$save_width,$start_spot_x,$start_spot_y,$width,$height,$display=1){ if(file_exists($file_path) && is_readable($file_path)) { //从字符串中的图像流新建一图像...原创 2019-03-12 18:05:38 · 4785 阅读 · 0 评论 -
文件上传(二)
最近需要做一个上传视频的功能,虽然功能很简单,但是还是出现了问题,将代码上线了两次。预上环境代码是没有问题的但是上线后发现有个问题,访问视频地址会出现连接已重置看了访问的地址 发现地址没有加https,而存储服强制跳转到https。所以只需要改变访问地址就可以了。当然出现这种问题,也有可能是因为国内不能访问国外受限的网站导致的问题。...原创 2019-03-25 15:35:46 · 143 阅读 · 0 评论 -
mt_rand与rand函数使用
项目中遇到一个问题就是需要将一个可变的数组进行轮询。虽然可以实现想要的功能,数组里面的数据轮流筛选出来,但是由于功能需要,是将数组写入了缓存。导致里面的数据不符合现有的需求。所以想到了用随机数。查了一下 rand()函数的离散度 ,rand()产生的是伪随机数。应该说是很接近50%rand(m,n)概率为 1/n-m+1mt_rand() 用法跟rand()类似,但是mt_rand()的...原创 2019-03-26 19:05:18 · 1543 阅读 · 0 评论 -
php getenv()函数与$_SERVER区别
项目中需要获取客户端的ip,涉及到getenv()和$_SERVER 。所以将他们整理一下php getenv()函数“PHP_SELF”当前正在执行脚本的文件名,与document root 相关。如果PHP 以命令行方式运行,该变量在PHP 4.3.0 之前无效。“argv”传递给该脚本的参数。当脚本运行在命令行方式时,argv 变量传递给程序C 语言样式的命令行参数。当调用GET...原创 2019-03-27 15:58:23 · 462 阅读 · 0 评论