摘要:CSV文件是以纯文本形式存储的,一般以逗号为分隔符。这里主要简单介绍下如何导出CSV文件。 一、浏览器导出CSV文件格式 /** * 导出CSV文件 */ function exportCsv() { // 需要导出的内容 $data = [ ['name' => '张三', 'score' => 阅读全文
posted @ 2019-11-17 12:12 幽篁晓筑 阅读 (27) 评论 (0) 编辑
摘要:一、开启慢查询日志首先需要了解四个参数: slow_query_log # 是否开启慢查询日志,默认OFF,开启则设置为 ON。 slow_query_log_file # 慢查询日志文件存储位置。 log_queries_not_using_indexes # 是否把没有使用到索引的SQL记录到日 阅读全文
posted @ 2019-11-10 13:41 幽篁晓筑 阅读 (34) 评论 (0) 编辑
摘要:今天主要介绍一下使用递归来按层级查找数据。原理挺简单的,主要是通过父级id一级一级的循环查找子级,使用PHP循环代码也很容易实现,不过如果层级越多,PHP重复代码也越多,这时可以使用递归来实现这功能。 1、首先查出要使用的数据组成一个数组(避免递归里查询数据库,之后根据这个数组组成自己需要的数据就可 阅读全文
posted @ 2019-11-10 12:01 幽篁晓筑 阅读 (41) 评论 (0) 编辑
摘要:定义: 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 实现思路: 1、通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法就是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 2、首先 阅读全文
posted @ 2019-10-27 11:15 幽篁晓筑 阅读 (55) 评论 (0) 编辑
摘要:准备条件: 1、首先准备两张表: customer(用户表)(id, name) order(订单表)(id, customer_id, price) customer 表和 order 表之间是一对多的关系,通过 customer_id 字段关联。 2、建立相应的模型文件 customer.php 阅读全文
posted @ 2019-09-15 11:58 幽篁晓筑 阅读 (86) 评论 (0) 编辑
摘要:1、字符串"0"在PHP和js中转换为布尔值是false还是true php:false; php 弱语言 '0'和0一样; js:true;字符串除了空字符串('')其他都是true(包括' '这种中间有空格的); 2、echo, print, print_r, var_dump 区别 echo 阅读全文
posted @ 2019-09-14 10:15 幽篁晓筑 阅读 (225) 评论 (0) 编辑
摘要:上次使用$model->load()方法时一直返回false,数据添加不成功,这里记录一下: 出错代码: 查找问题: 以下是Yii2中load()方法的具体实现: 1、通过查看load()方法可知,load()方法有两个参数,第一个参数 $data 是要填充的数据,第二个参数 $formName 是 阅读全文
posted @ 2019-08-31 09:28 幽篁晓筑 阅读 (145) 评论 (0) 编辑
摘要:一些常用的composer命令: 阅读全文
posted @ 2019-08-31 08:58 幽篁晓筑 阅读 (108) 评论 (0) 编辑
摘要:由于PHPExcel已经不再维护,PhpSpreadsheet是PHPExcel的下一个版本。PhpSpreadsheet是一个用纯PHP编写的库,并引入了命名空间,PSR规范等。这里简单介绍下PhpSpreadsheet的导入导出功能。 1、安装 使用composer安装: GitHub下载: h 阅读全文
posted @ 2019-08-18 12:25 幽篁晓筑 阅读 (593) 评论 (0) 编辑
摘要:html代码: js代码: 阅读全文
posted @ 2019-08-18 10:01 幽篁晓筑 阅读 (221) 评论 (0) 编辑