我在 while 循环中有一个嵌套的 foreach 循环。我从匹配范围的 myqsl 文本字段中提取日期。唯一的问题是在提取文本字段后我无法按日期排序。如果我将相同的日期(在本例中为 02.01.2013)放入两个不同的文本字段中,它将在输出中显示为:
TOUR 1
01.01.2013
-> 02.01.2013
-> 03.01.2013
04.01.2013
TOUR 2
-> 02.01.2013
-> 03.01.2013
我不知道如何在循环后按日期($day)分组。我知道解决方案是为此创建一个数组,但是如何?
这是我的代码:
$sql = "SELECT accommodation, start FROM circuits_".$_POST['year']."
WHERE start >='".$first."' AND start <= '".$last."'
ORDER BY start";
$rows = $db->query($sql);
while ($record = $db->fetch($rows)) {
$data_acc = explode(';',$record['accommodation'], -1);
foreach($data_acc as $row_acc) {
list($day,$name,$sgl,$dbl) = explode('|',$row_acc);
谢谢