随笔分类 -  PHP

thinkphp6使用json()转的数据转换为数组
摘要:json_decode($json_list->getContent(), true) 阅读全文
posted @ 2021-08-13 16:58 代码书写人生 阅读(1772) 评论(0) 推荐(0)
thinkphp6查询表达式使用between问题
摘要:今天有个需求需要判断区间,然后想着直接使用 $where['where'] = ['between',[1,2]]; 但是运行的时候打印出来sql是where in ('between','1,2'); 然后百度了一番,发现网上好多都是TP5或者3.2之类的,关于6的解决方法也不管用,最后改用 $w 阅读全文
posted @ 2021-07-22 15:18 代码书写人生 阅读(4221) 评论(0) 推荐(0)
thinkphp6使用最新版本composer后多应用模式提示路由不存在
摘要:今天使用composer安装了一个PHPMailer,然后写完之后发现访问页面一直提示路由不存在,因为今天没有操作这个 项目只composer了一下,怀疑是composer的问题,换了一个测试项目发现也出现这个问题 解决方法为,在vendor文件夹下面的services.php文件的return 的 阅读全文
posted @ 2021-05-24 16:20 代码书写人生 阅读(389) 评论(1) 推荐(1)
thinkphp6+layui富文本编辑器页面回显显示HTML标签
摘要:经过查询资料发现Thinkphp对显示的文本进行了htmlspecialchars()处理,所以在显示时候使用{$str|raw}就可以正常显示 阅读全文
posted @ 2020-07-14 12:46 代码书写人生 阅读(2400) 评论(0) 推荐(1)
php7将二维数组转为树状数组
摘要:在php7以上版本因为数组结构的改变很多网上转换为树状数组的实例已经无法使用了 public function list_to_tree($list, $pk='id', $pid = 'pid', $child = 'children', $root = 0) { //创建Tree $tree = 阅读全文
posted @ 2020-06-28 14:28 代码书写人生 阅读(657) 评论(0) 推荐(0)
thinkphp6根据访问设备不同访问不同模块
摘要:直接在入口文件index.php判断是否是PC登录, // [ 应用入口文件 ] namespace think; require __DIR__ . '/../vendor/autoload.php'; // 执行HTTP应用并响应 $http = (new App())->http; if(!i 阅读全文
posted @ 2020-05-08 10:43 代码书写人生 阅读(1219) 评论(0) 推荐(0)
PHP获取访问用户机器码(物理地址)
摘要:经过网上查询找到一个经过验证可以使用的 阅读全文
posted @ 2019-05-23 15:09 代码书写人生 阅读(5226) 评论(1) 推荐(0)
curl参数为多维数组时提示数组到字符串的转换问题
摘要:curl参数为多维数组时提示数组到字符串的转换有时候使用json_encode()无法解决,可以使用http_build_query()函数对参数数组进行处理。 http_build_query()的使用在网上很多资料了,就不罗列了 阅读全文
posted @ 2019-05-13 14:57 代码书写人生 阅读(306) 评论(0) 推荐(0)
PHP读取excel文档存入数据库
摘要:视图代码: 控制器代码: 阅读全文
posted @ 2019-05-10 16:44 代码书写人生 阅读(712) 评论(0) 推荐(0)
关于有时候变量值类型莫名改变的情况
摘要:今天上班,整理下周五遇到的一个BUG,在我接手的一个很古老的ecshop项目中按照新需求我给加了个if判断,如图 数据库查询出的变量赋值$order,类型是varchar,值打印是Y,但是这里就是不走if,后面改成数字2判断也不行,非常奇怪,使用gettype()获取的确实是string类型,问了一 阅读全文
posted @ 2019-04-28 11:58 代码书写人生 阅读(358) 评论(0) 推荐(0)
thinkphp5中使用excel导出数据表格(包涵图片)
摘要:首先使用composer require phpoffice/phpexcel下载安装phpexcel包。 将包放入extend下面。 不附加图片的导出 /** * 导出excel(不带图片) * @param string $fileName [description] * @param [typ 阅读全文
posted @ 2018-11-14 11:29 代码书写人生 阅读(289) 评论(0) 推荐(0)
关于php条形码生成(barcode),修改样式
摘要:今天听错了需求,以为要重新设计条形码,第一次制作这个,经过搜索使用的barcode这个第三方的,具体使用步骤网上很多就不在这里详细介绍了。主要是今天遇到的样式修改问题: barcode经过查看是无法自定义除了颜色背景图之类的样式的。只能深入源码去修改,新手改的不好,以后有时间再重新修改一次。 想要修 阅读全文
posted @ 2018-11-13 19:12 代码书写人生 阅读(722) 评论(0) 推荐(0)
php中对象赋值问题
摘要:今天遇到一个问题, 一开始拼接的SQL语句,然后想多次使用时发现会被重置,然后想到给重新赋值一次,但是发现这样赋值会出问题,百思不得其解,最后经过搜索,发现PHP中对象赋值给一个变量之类的赋值的其实是一个标识,类似地址标识,赋值后其实这两个变量名都代表的一个地址,所以一个改变就会另一个也发生变化。后 阅读全文
posted @ 2018-11-07 17:45 代码书写人生 阅读(1966) 评论(0) 推荐(0)
mysql与mysqli的区别
摘要:今天有人问我这个问题,然后百度了下,做下整理,以后 可能用的到: mysqli连接是永久连接,而MySQL是非永久连接。 mysql连接:每次使用的时候,都会重新打开一个新的进程。 mysqli连接:一直都只使用同一个进程。 好处:这样可以很大程度的减轻服务器端压力。 如果mysql也需要永久连接的 阅读全文
posted @ 2018-11-05 10:38 代码书写人生 阅读(258) 评论(0) 推荐(0)