我可能有以下array()
Array([
0
]=>Array([
part_id
]=>6[
part_user_id
]=>2[
part_department
]=>3[
part_category
]=>1[
part_subcategory
]=>1[
part_name
]=>SparePart[
part_qty
]=>1[
part_condition
]=>New[
part_description
]=>Thisisadescription[
part_image
]=>images/parts/default.jpg)[
1
]=>Array([
part_id
]=>7[
part_user_id
]=>2[
part_department
]=>3[
part_category
]=>1[
part_subcategory
]=>1[
part_name
]=>SparePart[
part_qty
]=>1[
part_condition
]=>New[
part_description
]=>Thisisadescription[
part_image
]=>images/parts/default.jpg))
根据我从MYSQL获得的数据,相同的查询也可能返回多行,因此我也可以收到此array()
Array([
part_id
]=>7[
part_user_id
]=>2[
part_department
]=>3[
part_category
]=>1[
part_subcategory
]=>1[
part_name
]=>SparePart[
part_qty
]=>1[
part_condition
]=>New[
part_description
]=>Thisisadescription[
part_image
]=>images/parts/default.jpg)
我在我的HTML
中循环输出foreach($myResults as $row => $value){
}
当我从数据库收到多于一行时,此循环将正常工作。如果我收到1行,我显然会遇到问题。
根据我的结果,我最好的方法是检查我收到的内容以便循环或简单输出?
答案 0 :(得分:0)
检查值是否为数组。 如果是,也循环它。
if (is_array($value)) foreach ($value as $value2) {}