Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Объединить результаты двух выборок
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. В этой теме новичок, поэтому заранее извиняюсь, если что не так расписал. Хочу сделать таблицу футбольного чемпионата. В базе данных есть 2 таблицы: - matchs - информация о всех матчах каждой команды. 1 строка - 1 матч. Ячейки: Команда #1, Команда #2, счет и #тура; - teams - статистика каждой команды. Забито голов, пропущено, количество игр, побед, поражений и т.д. Все, что должно выводиться на странице, просчитывается и сохраняется в базе teams. Далее обращаюсь к базе и вывожу всю инфу в html <table> следующим образом: $select = "SELECT * FROM teams"; $result = mysqli_query($connect, $select); while($row = mysqli_fetch_assoc($result)) { echo "<tr><td>" . $j++ . '</td><td style="text-align: left;">' . $row['name'] . "</td><td>" . $row['games'] . "</td><td>" . $row['wins'] . "</td><td>" . $row['draw'] . "</td><td>" . $row['loss'] . "</td><td>" . $row['scored'] . ":" . $row['missed'] . "</td><td>" . $row['points'] . "</td><td>" . $row['winsTB15'] . "</td><td>" . $row['winsTB2'] . "</td></tr>"; } Получается что-то типа http://f3.s.qip.ru/bDPkOgl5.png. Однако, кроме этого, в последний столбец необходимо выводить информацию (конкретно счет каждого из этих матчей) о последних пяти матчах каждого клуба, которые находятся в таблице matchs. Чтобы получить результаты последних матчей, делаю следующее: $j = 0; for($j = 0; $j < 24; $j = $j + 1) { $lastMatchs = "SELECT * FROM matchs WHERE teamH = '$array[$j]' or teamg = '$array[$j]' ORDER BY `newid` DESC LIMIT 5"; $rLastMatchs = mysqli_query($connect, $lastMatchs); while($aLastMatch = mysqli_fetch_assoc($rLastMatchs)) { echo "<pre>" . $aLastMatch['teamH'] . $aLastMatch['score'] . $aLastMatch['teamG'] . "</pre>"; } echo "<br>"; } $array[$j] - это массив, в котором хранится название каждой команды. Получается что-то типа http://f5.s.qip.ru/bDPkOgl6.png - в принципе все то, что и нужно. И теперь вопрос: Как объединить всю эту информацию и выводить в показанной на скриншоте таблице в последнем столбце. Выводить надо в одной ячейке все 5 результатов. Должно быть типа: http://f2.s.qip.ru/bDPkOgl7.png ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 19:02 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=77&tid=1830807]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 163ms |

| 0 / 0 |
