我有以下的PHP/MySQL查詢:轉換多維數組到一維使用值從子陣列
$sql = SELECT type, count(*) AS total FROM stats GROUP BY type
$this->sql = $sql;
function numObjects() {
$stats = $this->conn->query($this->sql);
while($stat_type = $stats->fetch_assoc()){
$category[] = $stat_type;
}
return $category;
}
這是一個簡單的查詢,但我無法弄清楚如何檢索數據的方式我想要,因爲它正在返回一個多維數組。
array(2) {
[0]=> array(2) {
["type"]=> string(4) "page"
["total"]=> string(1) "1"
}
[1]=> array(2) {
["type"]=> string(8) "category"
["total"]=> string(1) "1"
}
}
我正在做的是將每個數組的值轉換爲key => value對。像這樣:
["page"]=> "1"
["category"]=> "1"
我已經能夠將它轉換爲一維數組,但不是正確的格式。
這工作完美。謝謝@heychez! – EternalHour 2014-09-10 23:15:56