- 博客(25)
- 资源 (14)
- 收藏
- 关注
原创 MySQL性能优化
数据库优化的目的 避免出现页面访问错误 由于数据库连接timeout产生页面5xx错误 由于慢查询造成页面无法加载 由于阻塞造成数据无法提交 增加数据库的稳定性 很多数据库问题都是由于低效的查询引起的 优化用户体验
2016-07-31 17:12:56 351
原创 PHP的MySQLi扩展
什么是PHP的MySQLi扩展? ——PHP的MySQLi扩展又称为MySQL增强扩展,mysqli扩展在PHP5及以后版本中包含。MySQLi扩展相对于MySQL扩展的优势 ——基于面向过程和面向对象的使用 ——支持预处理语句 ——支持事务 MySQLi扩展安装 ——配置PHP配置文件,开启php
2016-07-29 21:08:47 2049 2
原创 MySQL进阶(六)——存储引擎
存储引擎 MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。 每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。 MySQL支持的存储引擎 -MyISAM -InnoDB -Memory
2016-07-29 14:44:25 413
原创 MySQL进阶(五)——存储过程
存储过程 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程的语句只有在第一次才进行预编译,以后再调用就可以省略编译这个步骤,对于常用的SQL语句可以采用,可以提高效率。存储过程的优点 (1)增强SQL语句的功能和灵活性 (2)实现较快的执行速度 (3)减少网络流量创建存储过
2016-07-29 14:34:32 635
原创 MySQL进阶(四)——函数
MySQL的一些重要函数字符函数 例子: SELECT CONCAT(‘HEOOL’,’WORLD’); 输出 HELLOWORLD CONCAT_WS(‘|’,’A’,’B’,’C’); 输出 A|B|C
2016-07-29 13:44:32 428
原创 MySQL进阶(三)——多表操作
连接(参照别的表来更行本表) MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 语法结构 table_reference {[INNER | CROSS] JOIN | {LEFT | RIGHT} [OUTER] JOIN} table_reference ON conditional_expr 连接类型:INNER
2016-07-29 11:26:42 518
原创 MySQL进阶(二)——子查询
子查询子查询(Subquery)是指出现在其他SQL语句内的SELECT子句。 例如: SELECT * FROM t1 WHERE col1=(SELECT col2 FROM t2); 其中,SELECT * FROM t1,称为Outer Query/Outer Statement
2016-07-28 22:08:06 500
原创 MySQL进阶(一)
进阶操作INSERT 插入记录 首先创建数据表 CREATE TABLE users( `id` SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, `username` VARCHA
2016-07-28 15:07:27 276
原创 MySQL基础(四)——操作数据表
修改数据表 添加单列 ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST | AFTER col_name] 例子: ALTER TABLE users1 ADD age TINYINT UNSIGNED NOT NULL D
2016-07-28 11:53:57 483
原创 MySQL基础(三)
约束空值与非空 NULL,字段值可以为空 NOT NULL,字段值禁止为空 例子: CREATE TABLE tb2( `username` VARCHAR(20) NOT NULL, `age` TIN
2016-07-28 10:40:50 310
原创 MySQL基础(二)
PS:{}代表必选,|代表任选其一,[]代表可选创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 例子: CREATE DATABASE IF NOT EXISTS t1 C
2016-07-27 22:08:47 351
原创 MySQL基础(一)
以下MySQL基础博文均是在慕课网视频课程《与MySQL的零距离接触》的基础上做的学习笔记,仅作学习记录所用。课程链接:http://www.imooc.com/view/122基本概念 DDL:数据库模式定义语言,关键字:create DML:数据操纵语言,关键字:Insert、delete、update DCL:数据库控制语
2016-07-27 14:07:18 422
原创 PHP面向对象编程
以下内容是在慕课网学习视频课程《PHP面向对象编程》时做的学习笔记,仅作学习记录之用,课程地址http://www.imooc.com/view/184对象的基本组成 对象包含两部分 —对象的组成元素,称为对象的数据模型,用于描述对象的数据;又被称为对象的属性,或者对象的成员变量 —对象的行为,称为对象的行
2016-07-27 12:51:57 710
原创 PHP进阶(五)——文件操作
文件读取 file_get_contents(),可以将整个文件全部读取到一个字符串中。 $content = file_get_contents('./test.txt'); file_get_contents也可以通过参数控制读取内容的开始点以及长度。 $content = file_get_c
2016-07-26 21:04:52 1537
原创 PHP进阶(四)——cookie与session
cookie简介Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据。一般情况下,Cookie通过HTTP headers从服务端返回到客户端。设置cookiePHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个:name( Cookie名)可以通过$_COOKIE['name']
2016-07-26 14:11:45 456
原创 PHP进阶(三)——字符串
字符串 字符串变量用于存储字符串的值。 一个字符串 通过下面的3种方法来定义: 1、单引号 2、双引号 3、heredoc语法结构 基本用法如下: 单引号定义的字符串:$hello = 'hello wor
2016-07-26 10:51:29 541
原创 PHP进阶(二)——类与对象
类与对象 类是一类东西的结构描述,而对象则是一类东西的一个具体实例。 对象通过new关键字进行实例化: $car = new Car(); echo $car->getName(); 类与对象看起来比较相似,但实际上有本质的区别,类是抽象的概念,对象是具体的实例。 类名必须
2016-07-26 09:31:16 361
原创 PHP进阶(一)——数组与函数
数组定义 $arr = array(); 表示创建一个空数组,并把创建的空数组赋值给变量$arr。 PHP有两种数组:索引数组、关联数组。 索引数组 索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。 $
2016-07-25 22:28:28 350
原创 PHP基础入门(三)
PHP中的算术运算符注意: 对于 % 要注意的地方<?php echo 24%(-5);echo '';echo (-24)%5;?> 运行结果: 4 -4PHP中的赋值运算符 PHP的赋值运算符有两种,分别是: (1)“=”:把
2016-07-25 21:46:44 405
原创 PHP基础入门(二)
变量名的命名规则 变量名除了需要以"$”作为开头外,还有以下一些规则需要遵守: 1、变量名必须以字母或下划线 “_”开头,如”$_name”,”$name”,”$name2”等,但是”$9name”是不对的。 2、变量名只能由字母、数字、以及“_”组成,还能包含汉字。如”$_qq”,”$qq308”,”$my_apple”,“
2016-07-25 20:37:22 401
原创 PHP基础入门(一)
PHP及其功能 1、运行在服务器端:学会了PHP,就可以指挥服务器给你干活,WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的。 2、跨平台:服务器可以是多种平台的服务器,比如Linux、Windows、Unix,你都可以指挥。 3、脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文
2016-07-25 19:46:44 458
原创 PHP工程师面试常见问题
九月快到了,又是一年秋招,所以要好好准备一下,针对不足和薄弱的地方进行学习,希望可以找到令自己满意的工作。最近慕课网举办了一次分享面试经验的活动,我从上面总结了一下常见的问题,来督促自己完善和提升。后续会不断更新,尽自己最大努力做到最好。加油! PHP面试 一、技术问题 (1)基础知识:如数组的操作,变量的操作,字符串的处理。主要考察数组、字符串的函数。还
2016-07-25 17:29:03 2207
原创 yii2模糊查询并且防SQL注入
博主前天在修改之前的网站代码时,因为之前写代码完全没有考虑过网站安全,所以对最基本的防SQL注入没有任何预防,所以需要对网站代码很多地方都要进行修改。而yii2框架对防SQL注入提供了接口,所以修改起来并不困难。但是当修改到使用了模糊查询的搜索功能时,出现了错误。
2016-07-25 12:45:45 5948 1
原创 yii2出现Unable to verify your data submission错误
前几天,在进行APP接口的编程测试时,使用curl的post方式提供参数给网站时,出现了以下这个问题: 经过查阅资料,出现这个情况是因为表单在提交的时候时,被yii2的CSRF验证拦截了,只需把它禁用掉即可 Web网页访问的时候form表单中会有对应的一个隐藏input:_csrf进行了验证才可以正常进行访问; 而非网页访问方式(不通过Web
2016-07-22 14:39:26 11840
原创 PHP加密技术
前几天学习了PHP加密的一些知识,现在总结一下PHP中几种加密形式 Md5()加密算法 Crypt()加密算法 Sha1()加密算法 URL编码加密技术 Base64编码加密技术Md5()加密算法 语法: string md5(string $str [, bool $raw_output = false ] ) $
2016-07-15 21:18:20 414
wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b
2016-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人