我有一个SQL数据库表,如下所示:
login | time_start |
---|---|
name1 | 17:30:00 |
name2 | 18:15:00 |
name3 | 16:30:00 |
name2 | 17:30:00 |
我希望将其转换为数组,并将小时作为id与对应于该小时的所有登录相关联:
Array (
[ 18:15:00 ] => Array ( [login] => name2 )
[ 17:30:00 ] => Array ( [login] => (name1, name3) )
[ 16:30:00 ] => Array ( [login] => name3 )
)
我试过这样的方法:
if ($result && $result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$aReturn[$row['time_start']] = array(
'login' => $row['login']
);
}
}
但它只返回了3行,只有一个登录名:
Array (
[16:30:00] => Array ( [login] => name3 )
[17:30:00] => Array ( [login] => name1 )
[18:15:00] => Array ( [login] => name2 )
)