PHP 操作 MySQL
php 语法操作 MySQL 数据库的步骤
1.和数据库进行连接
<?php
$link = mysqli_connect('IP', '用户名', '密码', '要操作的库',端口号);
?>
IP: 数据库的 IP 地址, 如果是本机数据库使用localhost或者127.0.0.1用户名: 如果没有修改过, 那么默认是root密码: 如果没有修改过, 那么默认是root要操作的库: 你要操作的MySQL里面的哪一个库database- 返回值 : 一个数据库连接的连接信息
2.执行 sql 语句
<?php
$result = mysqli_query(连接信息, 'sql 语句');
?>
连接信息: 之前执行mysqli_connect()的返回值sql 语句: 你要执行的sql语句- 增删改查都是使用这一个方法,只是使用不同的
sql语句
- 增删改查都是使用这一个方法,只是使用不同的
- 返回值 : 执行
sql语句的结果- 查询: 查询到的数据内容
- 删除:
true或者false - 增加:
true或者false - 修改:
true或者false
3.解析结果
<?php
$data = mysqli_fetch_all(你要解析的内容, MYSQLI_ASSOC);
?>
要解析的内容: 执行mysqli_query()的返回指MYSQLI_ASSOC: 解析格式, 表示解析成关联型数组- 注意: 只有 查询 的时候需要解析, 如果是 增删改 不需要解析
- 返回值 : 解析后的查询结果, 一个关联型数组, 里面包含你查询到的所有数据
4.关闭连接
<?php
mysqli_close(连接信息);
?>
连接信息: 执行mysqli_connext()的返回值
完整步骤
php 操作 MySQL 的完整步骤
<?php
// 1. 连接数据库
$link = mysqli_connect('localhost', 'root', 'root', '你要操作的库');
// 2. 执行查询操作(增删改查都是这个方法, 只是换不一样的 sql 语句)
$result = mysqli_query($link, 'SELECT * FROM `你要查询的表`');
// 3. 解析查询结果(如果是 增加 / 删除 / 修改 那么不需要解析)
$data = mysqli_fetch_all($result, MYSQLI_ASSOC);
// 4. 关闭数据库连接
mysqli_close($link);
// 5. 输出看一下查询的内容
print_r($data);
?>
<?php
// 1. 连接数据库
$link = mysqli_connect('localhost', 'root', 'root', '你要操作的库');
// 2. 执行删除操作(删除 id 为 1 的一条数据)
$result = mysqli_query($link, 'DELETE FROM `你要操作的表` WHERE `id`=1');
// 3. 关闭数据库连接
mysqli_close($link);
// 4. 看一下结果
if ($result) {
echo '删除 id 为 1 的数据成功';
} else {
echo '删除数据失败, 请检查程序';
}
?>
注意:
-
只有查询的 sql 语句才需要解析结果
-
增删改的 sql 语句不需要解析结果, 如果解析会报错