在php语言中,经常需要将查询结果(result)转换为数组(array)的格式,以便于进行数据处理和展示。在本文中,我将介绍常用的将result转换为数组的方法,并提供示例代码和操作步骤。
一、使用fetch_assoc()方法将result转换为数组
在PHP语言中,使用fetch_assoc()方法将result转换为数组是最常用的方法之一。fetch_assoc()方法可以将查询结果转换为一个关联数组,每个元素为一个键值对,键表示查询结果中的列名,值表示对应的列值。以下是将result转换为数组的代码示例:
//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_assoc($result)){
$array[] = $row;
}以上代码中,首先执行了一个查询操作,将查询结果赋值给变量$result。接着,定义一个空数组$array,使用while循环遍历查询结果中的每一行记录。在while循环中,使用fetch_assoc()方法将当前行记录转换为一个关联数组$row,并将该数组添加到定义的空数组中。最终,得到的$array数组即为我们需要的查询结果转换后的数组。
二、使用fetch_array()方法将result转换为数组
立即学习“PHP免费学习笔记(深入)”;
除了使用fetch_assoc()方法将result转换为数组,我们还可以使用fetch_array()方法。fetch_array()方法可以将查询结果转换为一个混合数组,每个元素为一个键值对或索引值对,键表示在查询结果中的位置,值表示对应的列值。以下是将result转换为数组的代码示例:
一个功能强大的B2B与B2C的购物平台,除了原本OSC功能外,增加更新的功能: 一、 取消了register_globals必须开启的限制 二、 將HTML程式碼与PHP程式碼完全分离,採用了smarty 樣板引擎 三、 每支档案includes所需函数与资料库连结,使的网页显示速度明显提升 四、 检视、购买商品群组权限设定 五、 十八岁以下禁购机制 六、 折价券购物抵扣机制 七、 礼券购物机制
//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_array($result)){
$array[] = $row;
}以上代码中,与使用fetch_assoc()方法将result转换为数组的代码相似,首先执行了一个查询操作,将查询结果赋值给变量$result。接着,定义一个空数组$array,使用while循环遍历查询结果中的每一行记录。在while循环中,使用fetch_array()方法将当前行记录转换为一个混合数组$row,并将该数组添加到定义的空数组中。最终,得到的$array数组即为我们需要的查询结果转换后的数组。
三、使用fetch_row()方法将result转换为数组
除了使用fetch_assoc()方法和fetch_array()方法将result转换为数组,我们还可以使用fetch_row()方法。fetch_row()方法只返回查询结果中的数值(即不包含列名),将查询结果转换为一个索引数组。以下是将result转换为数组的代码示例:
//执行查询操作
$result = mysqli_query($conn, "SELECT name, age, gender FROM users");
//将查询结果转换为数组格式
$array = array();
while($row = mysqli_fetch_row($result)){
$array[] = $row;
}以上代码中,与使用fetch_assoc()方法和fetch_array()方法将result转换为数组的代码相似,首先执行了一个查询操作,将查询结果赋值给变量$result。接着,定义一个空数组$array,使用while循环遍历查询结果中的每一行记录。在while循环中,使用fetch_row()方法将当前行记录转换为一个索引数组$row,并将该数组添加到定义的空数组中。最终,得到的$array数组即为我们需要的查询结果转换后的数组。
以上就是在PHP语言中将查询结果(result)转换为数组的常用方法及其操作步骤。在实际开发中,可以根据具体业务需求选择合适的方法进行数据处理和展示。










