我有一个 mySQL 查询来获取一整年的数据:$allYearData = $stmt->fetchAll();
现在我想把这个数组分成 12 个部分,按月分隔。
更新
所以我计算行数$allYearData
:
//Count all keys
$allYearDataCount = Count($allYearData);
现在我使用 PHPpreg_grep()
搜索并将结果放入新数组$janData
中。
for($i = 0; $i <= $allYearDataCount; $i++){
$janData[] = preg_grep("/^2015-01-.*$/", $allYearData[$i]);
}
结果:
preg_grep() expects parameter 2 to be array, null given
如果我检查$allYearData
数据,我可以看到它已满。
$allYearData = $stmt->fetchAll();
print_r($allYearData);
Array ( [0] => Array ( [id] => 7811 [objekt_element] => 23050-121-1_3105 [objekt_nr] => 23050-121-1 [element_nr] => 3105 [vart] => B.Avf [vem] => Blå [anteckn] => [datum] => 2015-09-29 18:00:19 ) [1] => Array ( [id] => 7812 [objekt_element] => 23050-121-1_3107 [objekt_nr] => 23050-121-1 [element_nr] => 3107 [vart] => B.Avf [vem] => Blå [anteckn] => [datum] => 2015-09-29 18:00:22 ) [2....
我究竟做错了什么?