PHP学习
变量
以 $ 符号开始;
只能包含字母数字字符以及下划线;
区分大小写;
没有声明变量的命令。
运算符
整除运算符intdiv()
数组
用array()创建数组;
数组的类型:
-
数值数组 - 带有数字 ID 键的数组
-
关联数组 - 带有指定的键的数组,每个键关联一个值
-
多维数组 - 包含一个或多个数组的数组
获取数组的长度用count()函数;
对数组进行升序排列-sort(),降序排列-rsort()。
超级全局变量
-
PHP $GLOBALS
在一个PHP脚本的全部作用域中都可以访问
-
PHP $SERVER
循环
foreach循环用于遍历数组
foreach ($array as $key => $value) {undefined 要执行代码; }
PHP常量
1.常量值被定义后,在脚本的其他任何地方都不能被改变;
常量在定义后,默认是全局变量,在整个脚本中都可以使用。
2.设置常量使用define()函数
bool define ( string $name ,mixed $value [, bool $case_insensitive = false ] )
该函数有三个参数:
-
name:必选参数,常量名称,即标志符。
-
value:必选参数,常量的值。
-
case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。
php面向对象
SQL学习
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
-
数据查询语言(DQL: Data Query Language)
-
数据操纵语言(DML:Data Manipulation Language)
创建表
CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... );
注:常用数据类型: integer(),int(),smallint(),tinyint() 仅容纳整数、在括号内规定数字的最大位数 decimal(size,d),numeric(size,d) 容纳带有小数的数字、“size” 规定数字的最大位数、“d” 规定小数点右侧的最大位数 char() 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)、在括号中规定字符串的长度 varchar() 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)、在括号中规定字符串的最大长度 date(yyyymmdd) 容纳日期
插入数据
-
插入新的行 INSERT INTO 表名称 VALUES (值1, 值2,....);
-
指定所要插入数据的列 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);
查询数据
SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。
SELECT * FROM 表名称; 注: 星号(*)是选取所有列的快捷方式
指定所要查询数据的列 :SELECT 列名称 FROM 表名称;
注:SELECT 等效于 select
去除重复值
SELECT DISTINCT 列名称 FROM 表名称;
条件过滤
选取指定数据:将 WHERE 子句添加到 SELECT 语句:
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;
注:<>表示不等于(在某些版本的 SQL 中,操作符 <> 可以写为 !=)
BETWEEN表示在某个范围内
LIKE表示搜索某种模式
AND&OR运算符
排序
默认排序为 ASC 升序,DESC 代表降序
SELECT * FROM 表名称 ORDER BY 列1,列2 DESC;
注:空值(NULL)默认排序在有值行之后
更新数据
Update 语句用于修改表中的数据
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;
注:更新多个列时用(,)分开
删除数据
删除表中的行 : DELETE FROM 表名称 WHERE 列名称 = 值;
删除所有行 : DELETE FROM 表名称;
清除表数据
TRUNCATE TABLE 表名称; (仅删除表格中的数据)
清除表
DROP TABLE 表名称;
Mysql数据库学习
MySQL是数据库的集合,MySQL里面有很多数据库,数据库底下还有一个叫做数据表的存储单元,数据表里面才存储数据,即MySQL>数据库>数据表>数据。
数据库概念
数据库是一个软件/程序,用来管理数据;
数据库的数据是保存在外存中的。
数据库的基本操作
建立数据库
create database + 数据库名 ;
可以在创建数据库时判断一下:create database if not exists + 数据库名;
显示数据库信息
show create database + 数据库名;
查看数据库
show databases;(展示所有数据库)
选中数据库
use + 数据库名字;
删除数据库
drop database + 数据库名;
注:数据库一旦删除,很难恢复
删除时也可以进行判断 : drop database if exists + 数据库名;
更改数据库的字符编码
alter database + 数据库名+ character set utf8;