PHP 超时和http状态处理

首先是PHP的mysql的链接方式:PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本...

netbeans IDE 快捷键

一、常用快捷键:1、在文件中查找指定内容 Ctrl+F2、在文件中替换指定内容 Ctrl+H3、在整个项目中查找指定内容 Ctrl+Shift+f4、自动复制整行代码 Ctrl+Shift+上/下方向键5、注释/取消注释:ctrl+/ 此功能支持多行注释,但首先需选中所要注释行6、自动移动代码 Alt+Shift+上/下方向键 7、被选定的代码格式化 Alt+Shift+F8、将插入记号移...

PHP 异常处理

PHP中什么是异常:  程序在运行中出现不符合预期的情况,允许发生(你也不想让他出现不正常的情况)但他是一种不正常的情况,按照我们的正常逻辑本不该出的错误,但仍然会出现的错误,属于逻辑和业务流程的错误,而不是编译或者语法上的错误。  PHP中什么是错误:  属于php脚本自身的问题,大部分情况是由错误的语法,服务器环境导致,使得编译器无法通过检查,甚至无法运行的情况。warning、noti...

Mysql NULL 和 ''

陷阱一:空值不一定为空  空值是一个比较特殊的字段。在MySQL数据库中,在不同的情形下,空值往往代表不同的含义。这是MySQL数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到TimesTamp类型的字段中,空值就不一定为空。此时为出现什么情况呢  我先创建了一个表。在这个表中有两个字段:User_id(其数据类型是int)、Date(其数...

PHP7 新特性

运算符(NULL 合并运算符)$a = $_GET['a'] ?? 1;相当于:$a = isset($_GET['a']) ? $_GET['a'] : 1;我们知道三元运算符是可以这样用的:$a ?: 1但是这是建立在 $a 已经定义了的前提上。新增的 ?? 运算符可以简化判断。函数返回值类型声明function arraysSum(array ...$arrays): array { ...

Explain

1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个B:primary:一个需要union操作或者含有子查询的select,位于最外层的单...