PHP
文章平均质量分 55
palma_he
这个作者很懒,什么都没留下…
展开
-
hyperf 3.0 查询sql server数据库
hyperf 3.0 暂时没有支持查询sql server的扩展,但是hyperf/database 衍生于 laravel的illuminate/database,可以根据他来修改hyperf/database ,()这个是已经修改好可以直接拿来用的把以前的vendor/hyperf 下的database备份,然后将修改的文件替换掉框架的database就可以用了。解决SSL报错 修改数据库配置文件 hyperf\config\autoload\databases.php。可以到我的主页资源中下载。原创 2023-02-10 14:13:39 · 734 阅读 · 1 评论 -
docker-nginx负载均衡
(2)三个nginx,一个作为分发nginx,两个处理请求nginx1,和nginx2。privileged: true #设置容器权限为root。privileged: true #设置容器权限为root。(1)两个php服务器分别处理俩个php请求分别为php和php1。保证服务器已经安装docker和docker-compose。1 用docker在同一台服务器上搭建nginx负载均衡。都完成后运行docker-compose up -d。nginx1配置文件内容。nginx配置文件内容。原创 2022-08-23 10:34:58 · 813 阅读 · 0 评论 -
docker-compose构建php运行环境(Nginx,mysql,redis+redis主从)
usr/local/bin/docker-php-ext-install mysqli pdo_mysql #安装mysqli和pdo_mysql扩展。现在的php-fpm镜像中没有mysql-pdo和redis扩展所有我们可以直接重新构建新的php-fpm镜像。vim /usr/local/etc/php/php.ini 修改php.ini配置文件。mv php.ini-development php.ini #创建php.ini。web-net: #创建web-net网络。...........原创 2022-08-16 10:29:25 · 2718 阅读 · 2 评论 -
php数学函数,加(bcadd)、减(bcsub)、乘(bcmul)、除(bcdiv)
bcscale() 来设置全局默认的小数位数bcscale ( int $scale ) : bool设置所有bc数学函数的未设定情况下得小数点保留位数.bcadd — 2个任意精度数字的加法计算左操作数和右操作数求和 ,scale 用于设置结果中小数点后的小数位数。bcadd ( string $left_operand , string $right_operand [, int $scale ] ) : string<?php$a='1.234';$b=...原创 2021-07-11 11:09:58 · 1403 阅读 · 2 评论 -
php 查询oracle数据库数据格式转换问题
php读取oracle的date类型数据,需要注意如何像其它数据库一样执行sql语句:select华志(date类型的字段) from syslog;只能读取到前10位,即年月日,而没有时间sql应这样写:select to_char(syslog.华志, 'YYYY-MM-DD HH24:MI:SS') as c from syslog执行:$stmt = oci_parse($conn, "select to_char(syslog.华志, 'YYYY-MM-DD HH24...原创 2021-06-17 18:28:00 · 330 阅读 · 1 评论 -
PHP用array_slice函数处理mysql批量添加处理
有时候我们向数据库中添加记录时会遇到大批数据假如的情况,如果用insert和循环一次向数据库中写入来操作的话这样会增加数据库连接次数严重影响数据库操作性能,tp5中有提供insertAll批量写入数据的方法可以依次写入大量的数据减少连接次数,然而当数据量达到几万和几十万的时候insertAll方法写入数据会出现超时和sql过长的报错,超时是因为一次处理的数据量过大内存处理不过来,sql过长是因为sql语句有限定最大长度超过后就会报错。这里我们可以将数据分几次循环分批导入,用array_sli原创 2020-09-17 17:01:24 · 281 阅读 · 0 评论 -
PHP 三维数组转二维
$arr = array();foreach ($result as $k=>&$v) { if($v) $arr = array_merge($v,$arr); }}return $arr;原创 2020-09-25 16:33:15 · 234 阅读 · 0 评论 -
PHP 导出excel合并相同数据单元格
//把要导出的数据相同的分组组成一个三维数组$expTableData //准备的导出数据$res = array();foreach($expTableData as &$val){ $res[$val]['分组key'][] = $val;}//计算单元格合并的长度foreach (array_values($res) as $k=>$v) { if ($k == 0) { $num1 = 3; $num2 = $num.原创 2020-09-25 17:09:26 · 2170 阅读 · 1 评论
分享