字符串
1.isset 检测变量是否设置
2.unset 销毁变量,删除数组元素
3.define 定义常量关键字
4.defined 检测常量
5.strlen 获取字符串长度
6.substr 截取字符串
7.strpos 查找字符串首次出现的位置
8.strrpos 查找字符串最后一次出现的位置
9.trim 去除两端的空格
10.ltrim 去除字符串左边的空格 或者一些特殊字符“%”
11.rtrim 去除字符串右边的空格
12.str_replace 字符串的替换
13.strtolower 将所有字母转为小写
14.strtoupper 将所有字母转为大写
15.ucwords 将字符串中的每个单词的首字母小写装换为大写
16.ucfirst 将字符串的首字母小写转换成大写
17.function 定义自定义函数的关键字
数组
1.is_array 检查是否是数组
2.in_array 检查数组中是否存在某个值
3.array_search 在数组中搜索给定的值,如果成功则返回相应的键名
4.explode 将字符串分割成数组
5.implode 将数组连接成一个字符串
6.count 用来计算数组长度的函数
7.substr_count 给定字符在整个字符串中出现的次数
8.array_keys 获得数组的键名
9.array_values 获得数组的值
10.array_key_exists 检索数组中,是否有$key这个值
11.Array_search($value, $arr), 检索$value是否在$arr中,若存在返回键名。
12.Array_reverse($arr, true),将一个数组逆向排序,如果第二个参数为true,则保持键名
13.Array_flip($arr)交换数组的键和值
14.Array_count_values($arr)统计数组中所有值的出现次数
15.Array_unique($arr)移除数组中的重复值
16.Sort($arr),由小到大排序。
17.Rsort($arr),由大到小排序。
18.array_merge — 合并一个或多个数组
19.Array_sum($arr),对数组的所有元素求和。
库操作
1.创建库 create database +库名;
2.查看所有的库 show databases;
3.删除库 drop database +库名;
4.打开库 use+库名;
表操作
1.创建表 create table +表名(字段名 类型(长度)...字段名 类型(长度)...);
*要创建库,必须先打开库(使用库)。
打开库 use+库名;
php的数据类型:整型:int 定点型:decimal 字符串:varchar 时间:date
2.查看表 show tables;
3.查看表的结构 desc 表名;
4.删除表 drop table 表名;
数据操作 //增删查改
1.插入数据 insert into 表名(数据库里的字段名)values(自己定义的值/前台接受的值)
insert into 表名(字段名1,字段名2....)values(值1,值2....)
//设置字符集 set names gbk;(只适用于CMD/dos命令 )
2.查看数据 select * form 表名 *代表全局全部,所有的字段。
select * form 表名 where (条件)
3.修改数据 update 表名 set 字段名=“新的值”字段名=“新的值” 修改的是所有的数据
update 表名 set 字段名=“新的值”字段名=“新的值” where 条件 根据条件修改
4.删除数据 delete from 表名;删除所有
delete from 表名 where(条件);
如果删除某一条数据时,where条件
5.备份数据库 mysqldump
MySQL的数据类型
1.整型
tinyint
smallint
mediumint
int(整型)
bigint(最大整型)
float(浮点型)
2.字符型
char varchar text
char和varchar:char是一个固定长度 (255)
varchar是可变类型 (65525)
double (双精度)
3.时间类型
date(年月日)
time(时分秒)
datetime(时分秒/一般只用于数据库)
4.定点型
decimal 只用于金钱类型
decimal(10,2) 自动保留两位小数
主键自增
每一张表中必须有一个主键自增,而且只能有一个。声明某字段必须是主键,并且必须自增。
//很重要很重要很重要
create table 表名(
ID int(11) primary key auto_ increment;(必须写!!!!)
字段名,类型(长度),
字段名,类型(长度),
);
mysql语句
1.mysql中的运算符
算术运算符 > < >= <= != =
逻辑运算符and 且 or 或者
2.between...and... 在...之间
3.in 在...范围
4.order by 排序
order by 字段名 desc (降序、从大到小)
order by 字段名 asc (升序、从小到大)
5.like 代表模糊查询
%代表任意多个字符 _代表任意一个字符
6.limit 限制记录条数
第一个参数代表从第一条数据直接查询多少条
两个参数 第一个代表从哪条记录开始 第二个代表限制几条
注:order by 和limit 前边不需要加where
mysql_fetch_array 索引/关联数组 mesql_fetch_error 错误提示 mysql_fetch_assoc 关联数组
mysql_fetch_row 索引数组 mysql_fetch_rows 结果集
left join 左连接 right join 右连接 inner 内连接也被称为表连接的关键字
a标签 传送数据则使用get request来接收 mysql_insert_id 插入后自增ID
数据库的软件有:SQL·server mysql orcal
1.isset 检测变量是否设置
2.unset 销毁变量,删除数组元素
3.define 定义常量关键字
4.defined 检测常量
5.strlen 获取字符串长度
6.substr 截取字符串
7.strpos 查找字符串首次出现的位置
8.strrpos 查找字符串最后一次出现的位置
9.trim 去除两端的空格
10.ltrim 去除字符串左边的空格 或者一些特殊字符“%”
11.rtrim 去除字符串右边的空格
12.str_replace 字符串的替换
13.strtolower 将所有字母转为小写
14.strtoupper 将所有字母转为大写
15.ucwords 将字符串中的每个单词的首字母小写装换为大写
16.ucfirst 将字符串的首字母小写转换成大写
17.function 定义自定义函数的关键字
数组
1.is_array 检查是否是数组
2.in_array 检查数组中是否存在某个值
3.array_search 在数组中搜索给定的值,如果成功则返回相应的键名
4.explode 将字符串分割成数组
5.implode 将数组连接成一个字符串
6.count 用来计算数组长度的函数
7.substr_count 给定字符在整个字符串中出现的次数
8.array_keys 获得数组的键名
9.array_values 获得数组的值
10.array_key_exists 检索数组中,是否有$key这个值
11.Array_search($value, $arr), 检索$value是否在$arr中,若存在返回键名。
12.Array_reverse($arr, true),将一个数组逆向排序,如果第二个参数为true,则保持键名
13.Array_flip($arr)交换数组的键和值
14.Array_count_values($arr)统计数组中所有值的出现次数
15.Array_unique($arr)移除数组中的重复值
16.Sort($arr),由小到大排序。
17.Rsort($arr),由大到小排序。
18.array_merge — 合并一个或多个数组
19.Array_sum($arr),对数组的所有元素求和。
库操作
1.创建库 create database +库名;
2.查看所有的库 show databases;
3.删除库 drop database +库名;
4.打开库 use+库名;
表操作
1.创建表 create table +表名(字段名 类型(长度)...字段名 类型(长度)...);
*要创建库,必须先打开库(使用库)。
打开库 use+库名;
php的数据类型:整型:int 定点型:decimal 字符串:varchar 时间:date
2.查看表 show tables;
3.查看表的结构 desc 表名;
4.删除表 drop table 表名;
数据操作 //增删查改
1.插入数据 insert into 表名(数据库里的字段名)values(自己定义的值/前台接受的值)
insert into 表名(字段名1,字段名2....)values(值1,值2....)
//设置字符集 set names gbk;(只适用于CMD/dos命令 )
2.查看数据 select * form 表名 *代表全局全部,所有的字段。
select * form 表名 where (条件)
3.修改数据 update 表名 set 字段名=“新的值”字段名=“新的值” 修改的是所有的数据
update 表名 set 字段名=“新的值”字段名=“新的值” where 条件 根据条件修改
4.删除数据 delete from 表名;删除所有
delete from 表名 where(条件);
如果删除某一条数据时,where条件
5.备份数据库 mysqldump
MySQL的数据类型
1.整型
tinyint
smallint
mediumint
int(整型)
bigint(最大整型)
float(浮点型)
2.字符型
char varchar text
char和varchar:char是一个固定长度 (255)
varchar是可变类型 (65525)
double (双精度)
3.时间类型
date(年月日)
time(时分秒)
datetime(时分秒/一般只用于数据库)
4.定点型
decimal 只用于金钱类型
decimal(10,2) 自动保留两位小数
主键自增
每一张表中必须有一个主键自增,而且只能有一个。声明某字段必须是主键,并且必须自增。
//很重要很重要很重要
create table 表名(
ID int(11) primary key auto_ increment;(必须写!!!!)
字段名,类型(长度),
字段名,类型(长度),
);
mysql语句
1.mysql中的运算符
算术运算符 > < >= <= != =
逻辑运算符and 且 or 或者
2.between...and... 在...之间
3.in 在...范围
4.order by 排序
order by 字段名 desc (降序、从大到小)
order by 字段名 asc (升序、从小到大)
5.like 代表模糊查询
%代表任意多个字符 _代表任意一个字符
6.limit 限制记录条数
第一个参数代表从第一条数据直接查询多少条
两个参数 第一个代表从哪条记录开始 第二个代表限制几条
注:order by 和limit 前边不需要加where
mysql_fetch_array 索引/关联数组 mesql_fetch_error 错误提示 mysql_fetch_assoc 关联数组
mysql_fetch_row 索引数组 mysql_fetch_rows 结果集
left join 左连接 right join 右连接 inner 内连接也被称为表连接的关键字
a标签 传送数据则使用get request来接收 mysql_insert_id 插入后自增ID
数据库的软件有:SQL·server mysql orcal