Chyba znalazłem buga w php, albo jestem ślepy.
$select_result = $table->fetchAll($select)->toArray();
$result = array();
var_dump($select_result);
foreach ($select_result as $row) {
$result[$row['name']] = $row['count'];
}
var_dump($result);
var_dump($result['new']);
foreach($result as $res) {
var_dump($res);
}
Ten kod produkuje takie cos:
ARRAY (SIZE=2)
0 =>
ARRAY (SIZE=2)
'COUNT' => STRING '109' (LENGTH=3)
'NAME' => STRING 'NEW' (LENGTH=3)
1 =>
ARRAY (SIZE=2)
'COUNT' => STRING '28' (LENGTH=2)
'NAME' => STRING 'IN PROGRESS' (LENGTH=11)
ARRAY (SIZE=2)
'NEW' => STRING '109' (LENGTH=3)
'IN PROGRESS' => STRING '28' (LENGTH=2)
NULL
STRING '109' (LENGTH=3)
STRING '28' (LENGTH=2)
Jak to jest możliwe?