我有以下内容:
$sql="SELECT course_status, COUNT(course_name) FROM courses GROUP BY course_status";
然后使用while循环来存储数据:
$menu[] = array(
'sum_status' => $row['COUNT(course_name)'],
'course_status' => $row['course_status']
);
我可以print_r($menu)
包含所有数据。
如何将键和值分配给不同的变量,如:
$status_0 = $key[0] <br>
$count_0 = $value[0] <br>
$status_1 = $key[1] <br>
$count_1 = $value[1] <br>
依旧......?
谢谢!
答案 0 :(得分:0)
更多信息,或许粘贴代码,会有所帮助。如果我理解正确,您可以将查询更改为:
$ sql =&#34;选择course_status作为&#39; status&#39;,COUNT(course_name)as&#39; count&#39; FROM课程GROUP BY course_status&#34 ;;
然后一个简单的foreach循环将为您提供正确的显示。
答案 1 :(得分:0)
我不完全理解你的问题。但是遍历数组数组很简单:
<?php
$items = [
[
'foo' => 'Hello',
'bar' => 23
],
[
'foo' => 'Earth',
'bar' => 47
]
];
foreach($items as $item) {
echo $item['foo'];
echo $item['bar'];
}
输出:
Hello23Earth47
此外,您可以通过定位相应的密钥来访问单个项目的值,而不是分配给单个变量:
echo $items[1]['foo'];
输出:
Earth
要解析字符串中的数组项,请使用curlies包装:
echo "{$items[0]['foo']} Dolly";
输出:
Hello Dolly