<?php
header("content-Type:text/html;charset=utf-8");
// 操作步骤:
// 1. 连接数据库
// 2. 准备 sql 语句
// 3. 让数据库执行 sql 语句
// 4. 分析执行结果
// 5. 关闭数据库连接
// 链接数据库(ip地址, 用户名, 密码, 数据库的名称, 端口号)
$link=mysqli_connect('127.0.0.1','root','root','1');
// 如果链接数据库失败返回
if(!$link){
die("数据库连接失败");
}
echo("数据库连接成功");
// 准备sql语句
$sql="select * from book";
// 查询结果
$res=mysqli_query($link,$sql);
// 遍历获取数组
$arr=[];
while($row=mysqli_fetch_assoc($res)){
$arr[]=$row;
}
echo json_encode($arr);
?>
### **连接数据库基本步骤**
1. 连接数据库
2. 准备sql语句
3. 执行sql语句
4. 获取执行的结果并分析
5. 关闭数据库
### **操作数据库常用API**
- `ysqli_connect(IP, 用户名,密码,数据库名)` 连接数据库
- `mysqli_query($link, $sql) ` 执行SQL语句
- `mysqli_error($link); ` 返回错误描述
- mysqli_close($link);` 关闭连接
- `mysqli_fetch_assoc($res);` 从结果集中取得一行作为关联数组返回
- `mysqli_num_rows($res);` 返回结果集的行数
### sql操作注意事项:
- 使用PHP发送SQL语句前,可以先打印SQL语句,检查语句的正确性。
- 使用变量拼接SQL语句时,字段为字符串类型,需要在变量的两侧使用单、双引号包裹。可以将所有的字段外面都使用双引号包含。