thinkphp
zmlucky
这个作者很懒,什么都没留下…
展开
-
tp5 Bootstrap分页 添加每页显示数量
萤火小程序商城后台需求:框架列表默认每页显示15条,添加一个输入框,输入每页显示数量改造前改造后\thinkphp\library\think\paginator\driver\Bootstrap.php 修改render函数,添加一个生成每页显示条数输入框函数 /** * 渲染分页html * @return mixed */ public function render() { if ($this-.原创 2021-04-24 15:28:44 · 2048 阅读 · 0 评论 -
PHP tp5 读取csv文件、读取文件夹内容
$fileIdPath = ROOT_PATH . "/456.csv";$file = fopen($fileIdPath, "r");$playerData = [];while (!feof($file)) { $playerData[] = (fgetcsv($file));}fclose($file);$filePath = ROOT_PATH . "/goods_image";$img_list = scandir($filePath);unset($img_lis.原创 2021-04-16 17:54:00 · 468 阅读 · 0 评论 -
EasyWeChat 代小程序开发 获取手机号
/** * 获取微信开发平台对象 * @return \EasyWeChat\OpenPlatform\Application * */function openPlatform(){ $redis = new Redis(); $redis->connect(Env::get('easywechat.host'),Env::get('easywechat.port')); $redis->select(Env::get('easywechat.select.原创 2021-04-02 13:53:18 · 2683 阅读 · 0 评论 -
PHP 判断utf-8 gb2312 转换格式
//读取评论 $path = $_FILES["comment"]['tmp_name']['file_data']; $file = fopen($path, "r"); $content_list = array(); $i = 0; //输出文本中所有的行,直到文件结束为止。 while (!feof($file)) { $s.原创 2021-04-01 16:16:30 · 132 阅读 · 0 评论 -
tp5 where 原生语句
$list = $MdShopOrderModel ->field('s_o.id,s_o.create_time,(s_o.start_time + 604800) as goods_cycle_time,s_o.start_time,s_o.end_time') ->alias('s_o') ->where('(s_o.start_time + 604800) >' . $time) .原创 2021-03-04 10:49:19 · 634 阅读 · 1 评论 -
mysql group order 顺序
框架:thinkPHP5解决分组后排序不是最新记录的问题。public function getListsGroupUserId($where = [], $limit = 5) { $subQuery = self::where($where) ->alias("l") //取一个别名 ->order(['l.id' => 'desc']) ->limit(10000000.原创 2021-03-03 11:58:04 · 1540 阅读 · 0 评论 -
thinkPHP5 数组分页
thinkPHP5 数组分页,伪分页,只是前端分页,SQL查询不分页//控制器$param = $this->request->param(); if ($param['flag'] == 'show') { $res = $this->StatisticsGoodsshareService->getLists($param); $list = $res['new_data']; } else.原创 2021-02-27 14:22:04 · 428 阅读 · 0 评论 -
SQL报错 BIGINT UNSIGNED value is out of range in xxx
框架: thinkPhp5.1PHP 7.3create_time 是 unsigned类型,相减出现负数,所以报错。mysql 当两个字段想减时,如果其中一个或两个字段的类型的unsigned无签名类型,如果想减的值小于0则会报错(BIGINT UNSIGNED value is out of range)$list = $MdShopOrderModel ->field('s_o.id,g.goods_id,g.goods_name,s_o.create原创 2021-02-27 13:59:04 · 2214 阅读 · 0 评论 -
thinkphp5 定义路由
参考:https://www.jb51.net/article/131549.htm访问http://aa.com/index.php/index/Index/newhttp://aa.com/index.php/index/Index/helloRoute::get('think', function () { return 'hello,ThinkPHP5!';});Route::get('hello/:name', 'index/hello'...原创 2020-10-11 22:10:16 · 970 阅读 · 0 评论 -
PHP对接支付宝支付APP端
1、登录支付宝开放平台--控制台--新建自研应用--网页&移动应用1.1、添加能力--APP支付,等待审核1.2、设置接口加签方式,使用公私钥方式,不是证书2、下载SDK,看文档AopClient.php 添加命名空间namespace App\Libs\AlipaySDK\aop;use App\Libs\AlipaySDK\aop\AopClient;$orderNo = $data['payNo'];$amount = $data['a..原创 2020-09-07 17:51:32 · 1653 阅读 · 0 评论 -
redis数据类型
参考教程:https://www.shiyanlou.com/courses/106参考教程:https://www.runoob.com/redis/redis-data-types.htmlRedis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)...原创 2019-11-07 18:37:47 · 139 阅读 · 0 评论 -
redis使用--tp5
参考教程:https://www.cnblogs.com/pyspang/p/11185759.html、<?phpnamespace app\index\controller;use think\Cache;class Index{ public function index() { Cache::store('file')->set('...原创 2019-11-07 18:26:36 · 143 阅读 · 0 评论 -
redis安装
参考教程:https://www.runoob.com/redis/redis-install.htmlWindow 下安装下载地址:https://github.com/MSOpenTech/redis/releases。打开一个 cmd 窗口 使用 cd 命令切换目录到 文件目录 运行:redis-server.exe redis.windows.conf如果想方...原创 2019-11-07 18:22:54 · 147 阅读 · 0 评论 -
单人登录、限时登录
需求:1、一个账号只能一个人登陆。2、系统无操作,30分钟后自动退出框架:TP3.2loginController$checkstr = md5(time().rand(1000, 9999)); C('default_cache_time') = 30*60;cookie('current_adminid', $admin_item['adminid'], C('def...原创 2019-11-05 15:13:10 · 586 阅读 · 0 评论