一、mysqli_fetch_array()用法
mysqli_fetch_array()是一个PHP函数,用于获取MySQL查询结果集并将其转换为PHP数组。下面是使用mysqli_fetch_array()函数获取MySQL查询结果集并将其转换为PHP数组的示例代码:"; } //关闭连接 mysqli_close($conn); ?>在上述示例代码中,首先连接了MySQL数据库,然后执行了一条查询语句,并根据查询结果集使用mysqli_fetch_array()函数将其转换为PHP数组。在循环结构中,使用echo输出了每个学生的ID和姓名,并使用
标签换行。最后关闭了MySQL连接。
二、mysqli_fetch_array()特性与注意事项
1. mysqli_fetch_array()函数可以传入两个参数:查询结果集和返回类型。返回类型是一个可选参数,默认情况下为MYSQLI_BOTH,也可以是MYSQLI_ASSOC或MYSQLI_NUM。 2. mysqli_fetch_array()函数返回的数组包含两种类型的元素:数字索引和关联索引。数字索引是结果集字段的下标,关联索引是结果集中的字段名。 3. 如果将mysqli_fetch_array()的返回类型设置为MYSQLI_ASSOC,那么将仅返回关联索引,而数字索引将不存在。而将返回类型设置为MYSQLI_NUM,则只返回数字索引。 4. mysqli_fetch_array()在处理结果集时,可以使用while语句迭代所有返回结果,但也应该意识到整个结果集将完全存储在内存中。 5. 在某些情况下,可能需要跳过某些返回结果,可以使用mysqli_data_seek()方法。该方法将结果集指针移动到指定位置。三、mysqli_fetch_array()使用示例
下面是一些mysqli_fetch_array()的使用示例: 1. 使用mysqli_fetch_array()将查询结果输出到HTML表格中:ID | Name |
---|---|
在上述示例代码中,首先连接了MySQL数据库并查询了学生表。接着使用while语句迭代查询结果,并将每行结果转换为一个PHP数组。最后使用json_encode()方法将结果数组转换为JSON格式,并输出到浏览器。最后关闭了MySQL连接。