我有一个查询
SELECT classid,COUNT(*)as cnt FROM tbl_name GROUP BY classid
表
| id | classid | contextid |
1 1 2
2 1 1
3 2 1
4 1 1
这将通过使用内置库函数moodle作为结果产生结果
Array
(
[1] => stdClass Object
(
[classid] => 1
[classcnts] => 3
)
[2] => stdClass Object
(
[classid] => 2
[classcnts] => 1
)
)
我需要以
形式的数组中的结果Array(
[classid]=>[classcnts]
)
即
Array(
1=>3,
2=>1
)
那么如何安排可用的数组来找到所需的数组呢。
我在PHP工作
由于
答案 0 :(得分:1)
尝试:
foreach($arr as $k){
$new[$k->classid] = $k->classcnts
}