Я получаю данные из моей базы данных. У меня две таблицы, которые являются реляционными таблицами. Я использую sql JOIN для получения необходимой информации. Теперь у меня есть несколько массивов с данными в них. Но теперь я хотел бы объединить массивы с одним ID (team_id), а затем повторить его на странице. Или я имею в виду массивы объединений с тем же идентификатором (team_id), что я могу сортировать их правильно для каждой команды.Объединить массивы с тем же идентификатором
Вот мой массив, который поступает из моей базы данных. существует бесконечное количество имен команд (массивов).
Array
(
[points_1] => 2
[0] => 2
[points_2] => 10
[1] => 10
[name] => Team 1
[2] => Team 1
[team_id] => 1
[3] => 1
)
Array
(
[points_1] => 7
[0] => 7
[points_2] => 10
[1] => 10
[name] => Team 1
[2] => Team 1
[team_id] => 1
[3] => 1
)
Array
(
[points_1] => 10
[0] => 10
[points_2] => 10
[1] => 10
[name] => Team 1
[2] => Team 1
[team_id] => 1
[3] => 1
)
Array
(
[points_1] => 4
[0] => 4
[points_2] => 15
[1] => 15
[name] => Team 1
[2] => Team 1
[team_id] => 1
[3] => 1
)
Array
(
[points_1] => 14
[0] => 14
[points_2] => 14
[1] => 14
[name] => Team 1
[2] => Team 1
[team_id] => 1
[3] => 1
)
Array
(
[points_1] => 22
[0] => 22
[points_2] => 22
[1] => 22
[name] => Team 1
[2] => Team 1
[team_id] => 1
[3] => 1
)
Array
(
[points_1] => 1
[0] => 1
[points_2] => 10
[1] => 10
[name] => Team 2
[2] => Team 2
[team_id] => 3
[3] => 3
)
Array
(
[points_1] => 10
[0] => 10
[points_2] => 10
[1] => 10
[name] => Team 3
[2] => Team 3
[team_id] => 6
[3] => 6
)
Вот мой Foreach/JOIN код:
echo "<pre>";
foreach ($db->query("SELECT points_1, points_2, name, team_id FROM points INNER JOIN teams ON teams.id=points.team_id ORDER BY team_id ASC") as $result) {
print_r($result);
}
Я хотел бы пройти через все массивы и эхо их аккуратно и сортируются, как на картинке.
я получаю массив 0: ' 'array (0) { }' ' – Pullapooh
да теперь его работа! – Pullapooh
ok, хорошо сделано ..... – miglio