步骤:
1、连接数据库函数
mysqli_connect(主机名,用户名,密码) 返回值是我们一个连接的对象,如何连接失败,报错并且返回false
2、判断错误 mysqli_connect_error(连接对象)
错误信息,返回错误信息
mysqli_connect_errno(连接对象)
错误号,0代表连接成功,没有错误
3、选择连接数据库函数
mysqli_selecr_db(连接对象,要选择的数据库名)
如果选择成功返回true,否则返回false
4、选择字符集
mysqli_set_charset(连接对象,要选择的字符集)
如果选择成功返回true,否则返回flase
5、发送sql语句
mysqli_query(连接对象,要发送的sql语句)
成功得到一个结果集对象,失败返回false
6、处理结果
a、mysqli_num_rows(结果集对象)
用来获取查询得到的集录条数
仅对select有效
b、mysqli_affected_rows(连接对象)
前一次MySQL操作的受影响行数,就是影响了几行。
类型INSERT UPDATE DELETE 操作使用
返回值 大于0的整数成功 -1失败
1、mysqli_fetch_array(结果集对象)
将查询结果以混合数组的形式返回,一次返回一条
2、mysqli_feach_row(结果集对象)
将查询结果以索引数组的形式返回,一次返回一条
3、mysqli_fetch_assoc(结果集对象)
将查询结果以关联数组的形式返回,一次返回一条
4、mysqli_fech_object(结果集对象)
返回的是对象,其中键名是对象成员属性名
mysqil_insert_id(连接对象)
将上一次插入的数据id返回
7、关闭数据库 mysqli_close(连接对象)
关闭数据库
汇总
面对对象 | 面对过程 | 说明 |
---|---|---|
free()、close()、free_result() | mysqli_free_result() | 释放结果集占用的内存 |
fetch_row() | mysqli_fetch_row() | 以索引数组方式返回一行数据 |
fetch_assoc() | mysqli_fetch_assoc() | 以关联数组的方式返回一行数据 |
fetch_array() | mysqli_fetch_array() | 以混合数组的方式返回一行数据 |
fetch_object() | mysali_fetch_object() | 以对象的方式返回一行数据 |
data_seek() | mysqli_data_seek() | 移动结果集中的指针到任意行 |
num_rows() | mysqli_num_rows() | 获取结果集中行的数量 |