PHP操作MySQL数据库常用函数
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,失败则返回 false
- mysqli_set_charset(connection,"charset"); 作用:设置与MySQL数据库传送数据时使用的字符集 参数: connection=》MySQL连接 charset=》字符集 返回值:成功返回true,失败则返回 false
- mysqli_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
