![](https://img-blog.csdnimg.cn/20200807152605712.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
PHP综合
文章平均质量分 69
PHP综合
夏已微凉、
这个作者很懒,什么都没留下…
展开
-
PHP try catch 捕获异常,最后调用的方法中错误不打印
零、前言一、代码二、打印三、分析零、前言记录遇到的疑问,不喜勿喷,谢谢~~~一、代码 public function test() { try{ $errors = []; //$divide = 3 / 0; $this->handleData($errors); if(!empty($errors)) { //var_export($err.原创 2020-07-30 17:50:33 · 852 阅读 · 0 评论 -
PHP统计订单表,订单售后表金额
一、需求1、要求2、结果3、已知二、步骤三、代码四、打印1、打印 $result2、浏览器打印截图3、Excel下载截图一、需求1、要求根据来源、归属,统计订单、售后单的金额2、结果大概的结果如下图所示3、已知订单表名 order,字段 id,source_id,belong_id,price,…售后单表名 after_sale,字段 id,source_id,belong_id,price,…二、步骤订单和售后是2张表,我们需要分别查出2张表的数据再处理这2张表的数据.原创 2020-07-24 15:15:50 · 727 阅读 · 0 评论 -
PHP根据优惠规则计算订单、商品实际金额
一、需求二、规则1、说明2、明细三、相关字段四、思路五、代码实现六、打印一、需求提交一个订单,里面有多个商品,根据订单的总额,计算订单的优惠后的价格,计算订单商品的优惠后的价格二、规则1、说明该规则并非实际项目中的规则,仅用来代码测试,给各位提供个思路2、明细1、[100, 200) 优惠10元2、[200, 300) 优惠20元3、[300, 400) 优惠30元4、[400, 500) 打9折5、[500, +∞) 打8折规则仅享用1条,不能累加:比如您的总额为234.原创 2020-07-16 10:48:29 · 2226 阅读 · 0 评论 -
PHP数据复制
目录一、前言二、注意三、思路四、代码1、数据处理2、完整代码一、前言假如表中有8条类型为1数据,我们要再添加8条类型为2的数据,用sql语句执行也可以,我这里用PHP代码实现二、注意1、为了防止方法重复执行导致数据重复增加,我们添加了一个参数allow来控制复制的数据是否可以重复2、很明显id字段是可以去除的(id为主键自增,sql添加数据时会自己计算id的值)3、createTime,updateTime,也可以去除,因为insertAll方法中拼接上了4、当字段类型为type时,把t原创 2020-07-04 16:55:51 · 488 阅读 · 0 评论 -
Layer表格汇总(所有)数据根据配置动态显示
目录一、描述二、环境三、讲解1、汇总数据计算2、页面处理四、代码1、PHP根据动态配置返回汇总数据2、页面处理1、把$config处理成前端需要的格式2、把值`$result`传到页面3、html中动态显示标签4、赋值一、描述看标题大家可能云里雾里,这里解释下:就是一个页面有一个表格(分页的),表格上面有一行,是对表格金额字段的汇总(所有数据汇总,不是汇总当前页),但是这个金额的类型是不固定的(从配置读取),未来还会增加金额类型。二、环境操作系统 Win10Layui版本 2.4.5查看L原创 2020-07-03 17:50:31 · 893 阅读 · 0 评论 -
Layer表格列根据配置动态显示
目录一、环境二、讲解1、需要修改的地方三、代码1、配置的值(可变的)2、PHP动态处理每一列数据3、动态追加layui表格的列1、先处理下配置$config的格式2、已经处理好了值,把值传到页面,页面处理$result1)、把值传到页面2)、页面拼接cols字段一、环境操作系统 Win10Layui版本 2.4.5查看Layui版本:alert(layui.v);PHP版本 7.1.33二、讲解1、需要修改的地方1、需要PHP动态处理每一列的数据2、需要动态拼接表格的列,即 tabl原创 2020-07-03 16:19:35 · 1041 阅读 · 0 评论 -
PHP常用方法(不定时更新)
目录前言1、解决跨域问题2、json_encode 中文不转码3、二维数组排序4、如果Linux服务器上php.ini关闭了错误提示,导致结果406,500。打印错误信息。5、list 的使用6、函数 array_column()的使用7、一维数组去重,删除0,null,索引重置8、把秒转为时分秒9、接口返回10、四舍五入保留2位小数。11、隐藏手机号中间4位。12、换行变量 PHP_EOL13、PHP判断数组 键 是否存在 isset(),array_key_exists()14、引入js的文件,带参数?原创 2020-07-02 18:15:29 · 1711 阅读 · 5 评论 -
PHP用户连续签到赠送额外积分
目录一、需求1、为什么要赠送积分2、怎么获取积分3、积分如何使用1)、兑换2)、抵扣3)、等等二、规则1、用户注册2、成功邀请新用户3、用户签到4、联想三、数据表1、用户表 user2、用户签到表 user_sign3、积分(获取)日志表 integral_log四、代码1、用户签到方法2、公共类 - 积分赠送日志方法一、需求1、为什么要赠送积分用户(连续)签到赠送(额外)积分,可以增加用户的活跃度,少一些僵尸用户;邀请好友赠送积分,可以扩大平台的用户量。2、怎么获取积分这个范围就比较广了,原创 2020-07-02 10:15:02 · 563 阅读 · 0 评论 -
PHP 收货地址:添加、修改、删除
目录一、需求二、数据表设计三、代码1、数据2、添加3、修改4、删除5、tips一、需求1、网上商城,收货地址是必不可少的,这里大概写一下用PHP实现收货地址的添加、修改、删除2、Tips,主要处理收货地址是否是默认地址,默认地址规则如下一个用户只能有1个默认地址如果用户只有1个地址,则设置该地址为默认地址二、数据表设计CREATE TABLE `address` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', `user原创 2020-07-01 10:50:13 · 1289 阅读 · 0 评论 -
PHP数组常用方法(优化版)
目录前言内容:一、判断/查找:1、is_array — 检测变量是否是数组1、语法2、使用3、类似的方法2、in_array — 检查数组中是否存在某个值1、语法2、使用3、array_key_exists — 检查数组里是否有指定的键名或索引1、语法2、使用4、array_search — 在数组中搜索给定的值,如果成功则返回首个相应的键名1、语法2、使用5、array_keys — 返回数组中部分的或所有的键名1、语法2、使用:6、array_values — 返回数组中所有的值1、语法2、使用:7、c原创 2020-06-30 17:31:44 · 438 阅读 · 0 评论 -
PHPMailer的使用
PHPMailer的使用1、需要php扩展 sockets,openssl sockets 在php的配置php.ini中去除extension=php_sockets.dll这一行的注释,然后重启服务器 openssl 该扩展PHP默认打开 注...原创 2018-05-16 15:12:35 · 1499 阅读 · 0 评论 -
根据用户名查询订单
目录一、需求二、表部分字段三、思路四、代码一、需求前端页面(列表显示订单数据),有2个输入框:请输入订单号,请输入用户名,根据输入的内容获取到订单,显示在表格(分页)。二、表部分字段订单表:id,order_sn,user_id,create_time,…用户表:id,username三、思路由表设计可知,用户名没存在订单表,只有通过user_id来查,所以当输入用户名后。根据用户名在用户表得到id,根据用户表的id,去IN查询订单表的user_id别说:为什么不冗余userna原创 2020-06-18 15:34:00 · 2838 阅读 · 0 评论 -
PHP - Redis实现入队出队
目录一、需知1、入队2、出队3、阻塞等待二、思路1、入队出队2、实现3、问题三、完整代码四、有话要说一、需知1、入队rPush:把值插到列表的右边(尾部)r = rightlPush:把值插到列表的左边(头部) l = left2、出队rPop:移除列表的最后一个元素,返回值为移除的元素。(右边,尾部)lPop:移出并获取列表的第一个元素(左边,头部)3、阻塞等待如果在规定时间timeOut内,没有数据,则会挂起等待。(1)、 brPop:命令移出并获取列表的最后一个元原创 2020-06-12 11:17:01 · 990 阅读 · 0 评论 -
PHP中的细节问题
目录一、空字符串 == 01、需求2、代码3、打印4、分析二、引用传递的函数不能传值,只能传变量名1、需求2、正确代码3、错误代码三、经典问题:intval(0.58 * 100) = 571、引用四、array+array与array_merge()的区别1、需求2、代码3、打印4、结论五、empty 和 isset 对比1、直接引用大佬的文章一、空字符串 == 01、需求获取 other = 0 的 name。2、代码 public function test(){ $da原创 2020-06-04 17:40:30 · 335 阅读 · 0 评论 -
php随机获取数组的值
php随机获取数组的值一、【方法一】 array_rand():随机数组的key,然后根据随机的key去获取数组里的值。 1、函数用法 1)、语法 array_rand(array,number) 2)、参数解析参数 描述 array 必需。规定数组。 number 可选。规定返回多少随机键名。 2、随机数组的ke...原创 2020-05-30 10:31:59 · 4222 阅读 · 0 评论 -
PHP正则匹配Html内容,并通过浏览器弹框下载Excel
PHP正则匹配Html内容,并通过浏览器弹框下载Excel一、我结合之前自己写的2篇,写了这一篇 PHP打印Excel表格并下载 去看看 PHP正则匹配html标签 去看看二、浏览器输入地址,访问,弹出Excel下载框三、下载完成后Excel的内容四、完整代码...原创 2020-05-22 10:12:50 · 268 阅读 · 0 评论