MYSQL操作

一、操作步骤:
1. 连接MySQL数据库
2. 判断是否连接成功
3. 选择数据库
4. 设置字符集
5. 拼装SQL语句
6. 向MySQL服务发送SQL语句
7. 解析处理结果集
8. 释放结果集,关闭数据库连接

二、常用操作:

  1. mysqli_connect();--连接数据库,并返回一个连接对象
    格式: mysqli_connect(主机名,用户,密码,数据库名);
    --其中参数可选,若不写则参考php.ini中默认配置

  2. mysqli_connect_errno()--获取数据库连接错误号
    mysqli_connect_error()--获取数据库连接错误信息

  3. mysqli_error(); --获取刚刚(最后)执行数据库操作的错误信息
    mysqli_errno(); --获取刚刚(最后)执行数据库操作的错误号
    错误号为0表示没有错误

  4. mysqli_select_db(数据库连接对象,数据库名);
    选择一个数据库,等同于"use 库名"语句

  5. mysqli_set_charset(数据库连接,字符编码); --设置字符编码
    例如:mysqli_set_charset($link,"utf8"); 等同于:mysqli_query($link,"set names utf8");

  6. mysqli_query(数据库连接,sql语句); -- 发送一条sql语句
    sql语句若是查询,则返回结果集,其他则返回boolean值表示执行是否成功。

  7. 解析结果集函数:
    mysqli_fetch_array(); --以关联和索引两种方式数组解析结果集
    也可以指定第二参数来定义返回格式:
    MYSQL_BOTH(0关联和索引)/MYSQL_NUM(2索引)/MYSQL_ASSOC(1关联)

    mysqli_fetch_row(); --以索引式数组解析结果集
    *mysqli_fetch_assoc(); --以关联式数组解析结果集
    mysqli_fetch_object(); --以对象方式解析结果集

  8. mysqli_free_result(结果集名); --释放结果集

  9. mysqli_close(数据库连接); --关闭数据库连接

  10. mysqli_num_rows(结果集); --获取结果集中的数据条数

  11. mysqli_num_fields(结果集); --获取结果集中的列数(字段数量)

12.mysqli_affected_rows — 取得前一次 MySQL 操作所影响的记录行数
关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。

  1. mysqli_insert_id — 取得上一步 INSERT 操作产生的 ID

你可能感兴趣的:(MYSQL操作)