基本语法
文件是以php为后缀,<?php开头,?>问号结尾,每行结尾需要加上;
变量
使用 $来定义变量
$ a = 10;
输出方式
- echo 输出内容
只能输出基本数据类型,复杂数据类型会报错
遇到布尔类型,true会输出1,false输出空白内容 - print_r(输出内容);
可以输出所有数据类型
遇到布尔类型,true会输出1,false输出空白内容 - var_dump(输出内容)
可以输出所有数据类型
遇到布尔类型,true输出true,false输出false
并且会带有数据的类型和数据的信息
字符串
在js中字符串的定义有两种,单引号和双引号,这两个没有区别
但在php中单引号就是普通字符串,双引号是一个特殊字符串,里面可以直接解析变量
js中字符串拼接使用+进行字符串拼接,而php中利用.进行添加
$a = "php";
echo "欢迎使用".'$a'."$a";
数组
1. 创建数组
$arr = [1,2,3];
$arr = array(1,2,3); // 索引数组
$arr = array('a'=>1,'b'=>2,'c'=>'3');//关联型数组
2.数组的遍历
foreach($arr as $value){
//遍历索引型数组
}
foreach($arr as $key=>$value){
//遍历关联型数组
}
PHP的json格式转换
PHP将数组转为字符串:
json_encode(PHP数组);
PHP将json字符串转化为数组
json_decode(json字符串);
数据库
PHP操作数据库
- 创建连接
mysql_connect( 'ip地址' , '用户名' ,'密码' ,'数据库名')
- 执行语句
mysqli_query(连接信息,'你要执行的sql语法')
- 提取数据
$row=mysqli_fetch_assoc(要提取的数据)
- 断开连接
mysql_close(链接信息);
sql 语句
- 增:
INSERT INTO 表名(字段1,字段2....) values(值1,值2....)
INSERT INTO 表名 values(值1,值2...)//增加所有字段
- 删
DELETE FROM 表名 WHERE [条件]
- 改
UPDATE 表名 SET 字段=值[,字段=值] WHERE [条件]
- 查
//查所有
SELECT * FROM 表名
//按字段差
SELECT * 字段1[,字段2] FROM 表名
//按条件差
SELECT * FROM 表名 WHERE 条件;
//分页查
SELECT * FROM 表名 limit 开始条数,显示条数;
//排序差-
SELECT * FROM 表名 order by 字段;
// 模糊查
SELECT * FROM 表名 字段 like '%值%';