PHP操作MySQL数据库常用函数
php操作mysql数据库,俗称天龙八步:
第一步:连接数据库
第二步:判断连接错误
第三步:选择数据库
第四步:设置字符集
第五步:准备SQL语句
第六步:执行并发送SQL语句
第七步:处理结果集
第八步:关闭连接
mysqli_connect("host" , "username" , "password");
作用:建立与MySQL数据库的连接
参数:
1.host =》主机名或IP地址或域名
2.username =》 mysql数据库用户名
3.password =》 mysql数据库密码
4.dbname(可选)=》选择数据库
5.port(可选)=》连接到mysql服务器的端口号
返回值:返回一个与MySQL服务器连接的对象(object)(1)
mysqli_connect_errno(connection);
作用:判断连接数据库是否成功;0代表连接成功;
参数: connection=》MySQL连接
返回值:返回上一次连接错误的错误号
(2)mysqli_connect_error(connection);
作用:输出连接错误的错误信息
参数: connection=》MySQL连接
返回值:返回上一次连接错误的错误信息mysqli_select_db( connection , "dbname");
作用:设置连接的数据库
参数:
connection=》MySQL连接
dbname=》数据库名
返回值:成功返回true,失败则返回 falsemysqli_set_charset(connection,"charset");
作用:设置与MySQL数据库传送数据时使用的字符集
参数:
connection=》MySQL连接
charset=》字符集
返回值:成功返回true,失败则返回 falsemysqli_query(connection , "query");
作用:执行并发送SQL语句
参数:
connection=》MySQL连接
query=》要查询的SQL语句(字符串)
返回值:执行select查询,返回一个对象;执行其他操作成功返回true,失败则返回 false(1)
mysqli_affected_rows(connection);
作用:获得前一次操作的所影响的行数
参数:connection=》MySQL连接
返回值:返回一个大于0 的整数表示所影响的行数;0 表示没有受影响;-1 表示执行失败
(2)mysqli_fetch_all(result);
作用:从结果集中取出所有行作为关联或索引、混合数组
参数:result=>mysqli_query返回的结果集对象
返回值:返回关联数组或索引数组。
(3)mysqli_fetch_assoc(result);
作用:从结果集中取出所有行作为关联数组
参数:result=>mysqli_query返回的结果集对象
返回值:将查询的结果以关联数组的形式返回;一次返回一条;没有则返回null
(4)mysqli_fetch_row(result);
作用:从结果集中取出所有行作为索引数组
参数:result=>mysqli_query返回的结果集对象
返回值:将查询的结果以索引数组的形式返回;一次返回一条;没有则返回null
(4)mysqli_fetch_array(result);
作用:从结果集中取出所有行作为混合数组
参数:result=>mysqli_query返回的结果集对象
返回值:将查询的结果以混合的形式返回;一次返回一条;没有则返回null
(5)mysqli_insert_id(connection);
作用:获得上一次insert操作的id
参数: connection=》MySQL连接
返回值:返回上一次插入数据的id;没有则返回0
(6)mysqli_num_rows(result);
作用:获得结果集中的记录条数
参数: result=>mysqli_query返回的结果集对象
返回值:返回结果集中的记录条数
(7)mysqli_num_rows(result);
作用:获得结果集中的记录条数
参数: result=>mysqli_query返回的结果集对象
返回值:返回结果集中的记录条数mysqli_close(connection);
作用:关闭数据库连接
参数 :connection=》MySQL连接
返回值:成功返回true,失败则返回 false