PHP+MYSQL
php和mysql相关
大海哪蓝
好记性不如烂笔头!
展开
-
PHP统计页面总访问量、本月访问量、昨日访问量、今日访问量(点击次数,以简单的txt文本存储访问数据)
<?php$file = dirname(__FILE__).'/tongji.txt';//$data = unserialize(file_get_contents($file));$fp=fopen($file,'r+');$content='';if (flock($fp,LOCK_EX)){ while (($buffer=fgets($fp,1024))!=false){ $content=$content.$buffer; } $dat.原创 2021-01-13 15:34:24 · 751 阅读 · 0 评论 -
微信支付提示“调用支付jsapi缺少参数total_fee”
按照常规的排查:1、订单号是否重复、是否为空2、金额为是否为“Null”或者为“0”3、AppID或者AppSecret是否正确4、金额是否为空发现都没有问题,又从代码一步步分析、调试、分析、调试……。最后又拿官方的demo来测试,如图所示(发现问题了……)这下只好回到微信支付商户平台,可以看到如下图所示消息:瞬间感觉被坑了,原来12个月没有发生交易会被关闭支付权限……...原创 2019-11-05 18:04:17 · 8675 阅读 · 0 评论 -
phpcms微信支付-PHPCMS V9支付模块调整及新增微信支付(含电脑端微信扫码支付和微信公众号JSAPI支付及手机浏览器端微信H5支付)
研究过PHPCMS支付模块的朋友应该知道,PHPCMS自带的支付模块局限性比较明显,本次新增的微信支付,在一定程度上修改和完善了PHPCMS V9原有的支付模块及相关文件,重写了支付宝支付类,新增了微信扫码支付类和微信公众号 JSAPI类文件,新增了系统类文件和一些函数。在扩展函数库文件中新增了判断手机和判断微信的函数。注:调整后的支付模块,也可以方便对接其它支付方式,以下案例为线上案例,已经...原创 2018-07-17 10:15:55 · 3087 阅读 · 0 评论 -
PHP二维数组按元素的某个键名排序
$dbattr = Array( 1 => Array ( "goods_attr_id" => 359, "goods_id" => 60, "attr_id" => 3 ), 2 => Array ( "...原创 2019-05-14 17:51:33 · 1417 阅读 · 0 评论 -
mysql使用like模糊搜索json数据
存储到mysql的数据是json类型的,在列表使用like模糊搜索时搜索不到,使用下面的方法可解决:$name = str_replace('"','',json_encode($name)); $name = str_replace("\\",'_',$name); 1、第一步是去除json_encode转义的后字符串带的双引号2、把转义后的unicode编码数据中的“\”...原创 2019-03-13 14:44:26 · 3093 阅读 · 1 评论 -
微信公众号开发(在用户关注微信公众号、点击菜单、发送关键词等情况时)同时回复用户多条信息(包括文字、图片、语言等媒体文件)
我们在关注微信公众号、点击菜单、回复关键词或者执行程序中的某些事件(比如,订单提交成功等。)的时候,可以看到,有些公众号同时给我们回复了两条或两条以上的消息内容。内容形式不限于文字,可能是这些消息类型:文本为text,图片为image,语音为voice,视频消息为video,音乐消息为music,图文消息(点击跳转到外链)为news,图文消息(点击跳转到图文消息页面)为mpnews,卡券为wx...原创 2018-12-21 15:26:07 · 6262 阅读 · 0 评论 -
PHP自定义函数将发布文章的时间(时间戳格式)转换为几秒前、几分钟前、几小时前、几天前、几星期前、几个月前、几年前
我们经常看到有些网站上的文章发布时间显示的是几秒前、几分钟前、几小时前、几天前、几星期前、几个月前、几年前,这种显示效果一般就是根据“现在的时间”减去“发表的时间”等于“已经过去的时间”,然后对“已经过去的时间”进行处理来实现这种显示效果。函数代码:/** * $time 文章的发布时间(格式为时间戳) * @return 返回可读性友好的时间格式 */function frie...转载 2018-08-24 18:29:22 · 569 阅读 · 0 评论 -
PHP会员无限级分销
前提:会员表结构中有用户userid和推荐人tjuid(推荐人tjuid为推荐该会员的userid)$where = "`userid` > 1"; $ulist = $db->select($where,'userid,tjuid,username,nickname,mobile','','userid asc'); //将$ulist数组键名重置为该数组元素...原创 2018-04-20 01:41:56 · 11940 阅读 · 2 评论 -
PHP引用(&)使用详解
php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容。与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容,在内存中存放的地址。1.变量的引用PHP 的引用允许你用两个变量来指向同一个内容<?php $a="ABC"; $b =&$a; echo $a;//这里输出...转载 2018-04-20 00:26:59 · 212 阅读 · 0 评论 -
PHP上传图片怎么可以得到照片的拍摄相机型号、拍摄时间等信息
本插件需要服务器具备EXIF扩展和mbstring扩展,而且mbstring扩展必须在EXIF扩展之前加载。服务器配置说明:1.在php.ini文件中找到;extension=php_exif.dll,去掉前面的分号2.在php.ini文件中找到;extension=php_mbstring.dll,去掉前面的分号,并将此行移动到extension=php_exif.dll之前3.找到[e...转载 2018-03-08 10:28:28 · 3359 阅读 · 0 评论 -
php中mysqli_fetch_assoc()和mysqli_fetch_row()的区别
使用mysqli_fetch_assoc()和mysqli_fetch_row()都是把查询结果返回到一个数组中,都是返回第一行然后指针下移一行。 区别:mysqli_fetch_assoc()用关键字索引取值。比如: $row = $result->fetch_assoc(); echo $row['username']; 但是mysqli_fetch_row()用数字索引取值。比如: $...转载 2017-11-25 08:08:27 · 7777 阅读 · 0 评论 -
php函数call_user_func和call_user_func_array详解
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:function a($b,$c) { echo $b; echo $c; } call_user_func('a', "111","222"); call_user_func('a', "333","444"); //显示 111 222 333 444调用类内部的方法比较奇怪,...转载 2017-10-08 16:11:57 · 327 阅读 · 0 评论