PHP 操作 MySQL
php
语法操作MySQL
数据库的步骤
-
和数据库进行连接
<?php $link = mysqli_connect('IP', '用户名', '密码', '要操作的库'); ?>
IP
: 数据库的 IP 地址, 如果是本机数据库使用localhost
或者127.0.0.1
用户名
: 如果没有修改过, 那么默认是root
密码
: 如果没有修改过, 那么默认是root
要操作的库
: 你要操作的MySQL
里面的哪一个database
- 返回值 : 一个数据库连接的连接信息
-
执行
sql
语句<?php $result = mysqli_query(连接信息, 'sql 语句'); ?>
连接信息
: 之前执行mysqli_connect()
的返回值sql 语句
: 你要执行的sql
语句- 增删改查都是使用这一个方法,只是使用不同的
sql
语句
- 增删改查都是使用这一个方法,只是使用不同的
- 返回值 : 执行
sql
语句的结果- 查询: 查询到的数据内容
- 删除:
true
或者false
- 增加:
true
或者false
- 修改:
true
或者false
-
解析结果
<?php $data = mysqli_fetch_all(你要解析的内容, MYSQLI_ASSOC); ?>
要解析的内容
: 执行mysqli_query()
的返回指MYSQLI_ASSOC
: 解析格式, 表示解析成关联型数组- 注意: 只有 查询 的时候需要解析, 如果是 增删改 不需要解析
- 返回值 : 解析后的查询结果, 一个关联型数组, 里面包含你查询到的所有数据
-
关闭连接
<?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 语句不需要解析结果, 如果解析会报错
-