php操作数据库的基础语法
1.和数据库建立连接
- 保证你的 MySQL 是启动的
- 语法:$link = mysqli_connect( ’ IP ’ , ’ 数据库用户名 ’ ,’ 数据库密码 ‘,’ database ');
IP:你要访问的数据库所在电脑的 IP 地址,本机是 localhost 或者 127.0.0.1
用户名:phpstudy 默认是 root
密码:phpstudy 默认是 root
database:选择一个你要操作的库
返回值:就是一个连接信息
<?php
//建立连接
$link = mysqli_connect('localhost','root','root','gp20');
//输出连接信息
print_r($link);
?>
2.执行 sql 语句操作数据库
- sql 语句是操作 mysql 数据库的唯一方法
- 不管你执行的是 增 删 改 查,都是使用一个方法,只是不同的 sql 语句
- 简单的 sql 语句:'SELECT * FROM ’ student‘ ',查询数据库这个表里所有数据
- 语法:$res = mysqli_query( 数据库连接信息,要执行的 sql 语句)
- 返回值:sql 语句的执行结果
<?php
//建立连接
$link = mysqli_connect('localhost','root','root','gp20');
//准备一个sql语句
$sql='SELECT * FROM `student`';
//执行sql语句
$res = mysqli_query($link,$sql);
print_r($res)
?>
3.解析查询结果
注意:只有查询的 sql 语句需要解析
- 增 删 改 不需要解析
- 增:增加成功(true),增加失败(false)
- 删:删除成功(true),删除失败(false)
- 改:修改成功(true),修改失败(false)
- 查:查询成功(查询结果),查询失败(报错)
语法:$data = mysqli_fetch_all( 要解析的数据,解析的数据格式 );
- 要解析的数据:mysqli_query 的返回值
- 解析的数据格式:MYSQLI_ASSOC--------表示解析成关联型数组
<?php
header('content-type: text/html; charset=utf-8');
//建立连接
$link = mysqli_connect('localhost','root','root','gp20');
//准备一个sql语句
$sql='SELECT * FROM `student`';
//执行sql语句
$res = mysqli_query($link,$sql);
//解析查询结果
$data = mysqli_fetch_all($res,MYSQLI_ASSOC);
print_r($data);
?>
输出的结果可转成 json 格式
echo json_encode($data);
以上就是php操作数据库的基本流程