如何獲取數據庫中的記錄值,以便像這樣在數組中排序。 Supose我加入了第一天。從mysql數據庫中每天向數組中添加元素
array
[0] => array=>'id'=>'26' 'date'=>'26'
[1] => array=>'id'=>'27' 'date'=>'27',
array=>'id'=>'28' 'date'=>'27',
array=>'id'=>'29' 'date'=>'27'
[2] => array=>'id'=>'30' 'date'=>'29'
[3] => array=>'id'=>'31' 'date'=>'31',
array=>'id'=>'32' 'date'=>'31',
array=>'id'=>'33' 'date'=>'31'
基本上,我想這個月的陣列添加到相同的索引,如果下一個ID包含相同日期的記錄(天無)。否則,正常添加它。
眼下,我的功能被添加記錄的行,而不在我希望它是格式分類整理。
我希望它是這種格式是因爲,我需要運行的原因該foreach,如果1天包含2條記錄,那麼它會將另一個<li>
附加到我的無序列表中。
public function getArticles()
{
$sql = 'CALL getArticles()';
$articles = Array();
if (Model::getConnection()->multi_query($sql)) {
do {
if ($result = Model::getConnection()->store_result()) {
while ($row = $result->fetch_assoc()) {
array_push($articles,$row);
}
$result->free();
}
} while (Model::getConnection()->next_result());
}
return $articles;
}