自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 TP5.1框架中的模型关联

一对一关联hasOne('关联模型','外键','主键');关联模型(必须):关联的模型名或者类名外键:默认的外键规则是当前模型名(不含命名空间,下同)+_id,例如user_id主键:当前模型主键,默认会自动获取也可以指定传入一对多关联hasMany('关联模型','外键','主键');关联模型(必须):模型名或者模型类名外键:关联模型外键...

2019-09-18 16:15:00 383

转载 SQL左右连接中的on and和on where的区别

在使用left join时,on and和on where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了, 条件不为真的就全部过滤掉,on后的条件用来生成左右表关联的临时表,whe...

2019-09-04 13:49:00 113

转载 SQL中的关键词

AS的用法及妙用https://www.cnblogs.com/zhaotiancheng/p/6692553.html转载于:https://www.cnblogs.com/caijiqi190731/p/11435359.html

2019-08-30 15:51:00 152

转载 mysql中select into 和sql中的select into 对比

现在有张表为student,我想将这个表里面的数据复制到一个为dust的新表中去。answer 01:create table dust select * from student;//用于复制前未创建新表dust的情况下answer 02:insert into dust select * from student;//已经创建了新表dust的情况下现在使用select..into...

2019-08-30 10:00:00 111

转载 PHP中各种强大的函数

获取时间 data(https://www.cnblogs.com/mrluotong/p/5895375.html);strtotime()<?php echo "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>...

2019-08-29 16:41:00 118

转载 SQL多表连接查询

本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接 left join 或 left outer ...

2019-08-29 14:21:00 83

转载 SQL查询语句

A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。 A表 课程表 B表 学生表方法一:使用 not inselect distin...

2019-08-29 11:23:00 102

转载 mysql数据库设计字符类型及长度

1.数字类型小数的我就不聊了,因为有小数点的一般都是用字符串保存。关于整数,有几种可以选TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,分别占1、2、4、8字节。如果无符号,则其最大为255、65535、16777215、4294967295和18446744073709551615。一般年龄呀身高呀用tinyint就足够了,应该合理使用,保证字节不会被浪...

2019-08-27 10:35:00 397

转载 SQL语句

一定要记住,SQL 对大小写不敏感!SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT- 从数据库表中获取数据UPDATE- 更新数...

2019-08-22 15:49:00 98

转载 PHP中的闭包

1、语句结构在PHP中,由于存在函数内部不能访问全局作用的,所以就需要一种可以引入上一级作用域的语法结构,这种就是function () use () {}将需要引入到这个函数作用于内的变量写入到use的括号里面就可以了:<?php$a = 1;$closure = function () use ($a) { echo $a;...

2019-08-20 14:25:00 87

转载 算法复杂度

评估算法时间复杂度的具体步骤是:(1)找出算法中重复执行次数最多的语句的频度来估算算法的时间复杂度;(2)保留算法的最高次幂,忽略所有低次幂和高次幂的系数;(3)将算法执行次数的数量级放入大Ο记号中在程序段(a)中,语句x=x+1不在任何一个循环体内,则它的时间频度为1,其执行时间是个常量;而(b)中,同一语句被重复执行n次,其时间频度为n;显然在(c)中,该...

2019-08-12 16:59:00 73

转载 快速排序

选择排序 它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零  举例说明:$arr = array(6, 3, 8, 2, 9, 1);  第一轮:  第一次比较, 第一个数 6 与(3, 8, ...

2019-08-09 16:00:00 76

转载 数组新理解及应用

题目:有两个数组,一个是省份的数组,一个是省份简称的数组,省份与简称在两个数组内的位置一一对应,请写出省份与简称互相查找的代码这是我的代码,用了两个foreach<?php function find($str) { $arr1 = array("北京", "天津", "重庆", "上海", "河北", "山西", "辽宁", "吉林", "黑龙...

2019-08-06 14:47:00 99

转载 冒泡排序

原理:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。时间复杂度 若文件的初始状态是正序的,一趟扫...

2019-08-05 14:07:00 164

转载 数据结构 数组 栈 队列 链表

数据结构分类数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。 常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示: 每一种数据结构都有着独特的数据存储方式,下面为大家介绍它们的结构和优缺点。1、数组(数据的有序集合)数组是可以再内存中连续存储多个元素的结构,在内存中的分配也是连续的,数组中的元素通过数组下标进行访问,数...

2019-08-05 08:57:00 132

转载 错误与异常

错误(error) 运行期间的严重问题,通常是因为代码出错而造成,必须要修正它,否则会使 PHP 停止执行 语法不对 停止运行Parse error 语法错误通知(notice) 通知是建议性质的信息,是因为程序代码在执行期有可能造成问题,但程序不会停止 语法正确,调用不存在的变量 会继续运行Notice: Undefined variable 未定义的变量Use of unde...

2019-08-02 11:17:00 71

转载 (public丶private丶protected) 的理解

public(公有):公有的类成员可以在任何地方被访问。protected(受保护):受保护的类成员则可以被其自身以及其子类和父类访问。private(私有):私有的类成员则只能被其定义所在的类访问。 子类从父类那里继承过来的私有成员和方法是不能够被子类调用的<?php class A { public function A1...

2019-08-02 10:32:00 193

转载 关于缓存

Opcode缓存当一个 PHP 文件被解释执行的时候,首先是被编译成名为 opcode 的中间代码,然后才被底层的虚拟机执行。 如果PHP文件没有被修改过,opcode 始终是一样的。这就意味着编译步骤白白浪费了 CPU 的资源。此时 opcode 缓存就派上用场了。通过将 opcode 缓存在内存中,它能防止冗余的编译步骤,并且在下次调用执行时得到重用。设置 opcode 缓存只需要几...

2019-08-01 17:25:00 127

转载 关于测试

测试驱动开发测试驱动开发 (TDD) 是一种以非常短的开发周期不断迭代的软件开发过程:首先开发者对将要实现的功能或者新的方法写一个失败的自动化测试用例,然后就去写代码来通过这个测试用例,最终通过重构代码让一其达到可接受的水准1.单元测试单元测试是一种编程方法来确认函数,类和方法以我们预期的方式来工作,单元测试会贯穿整个项目的开发周期。通过检查各个函数和方法的输入输...

2019-08-01 16:48:00 113

转载 PHP命名空间的作用、为什么使用命名空间?

 命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。 举个栗子:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户留言的一些信息统计功能,比如说我...

2019-08-01 10:41:00 91

转载 PHP中的接口

对象接口使用接口(interface),可以指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容。接口是通过interface关键字来定义的,就像定义一个标准的类一样,但其中定义所有的方法都是空的。接口中定义的所有方法都必须是公有,这是接口的特性。实现(implements)要实现一个接口,使用implements操作符。类中必须实现接口中定义的所有...

2019-08-01 09:12:00 93

转载 PHP中的闭包

在PHP中,由于存在函数内部不能访问全局作用的,所以就需要一种可以引入上一级作用域的语法结构,这种就是 闭包。语法 function () use () {}例子:<?php$a = 1;$closure = function () use ($a) { echo $a;};$closure();?>输出为:1这次就实现了...

2019-07-31 23:13:00 61

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除