Mysql Как правильно сформировать запрос

Drummer

Новичок
Посмотреть вложение Nq2D5.jpg

Как правильно сформировать запрос к базе, что-бы на выходе получить результат

Игра: 1 (game_id)
Партия: 1 (party_id)
User 1: 43
User 2: 11
User 3: 87

Партия 2 (party_id)
User 1: 34
User 2: 43
User 3: 65

Игра 2 (game_id)
Партия 1 (party_id)
User 1: 90
User 2: 21
User 3: 66
 

Фанат

oncle terrible
Команда форума
сука как же меня бесит гугль в последнее время
НУ НИХЕРЕНА вообще нельзя найти даже по такому простому запросу

короче.
Сначала напиши код, который выводит игру каждый раз
потом будем учиться работать с условиями
 

Valick

Новичок
Фанат, с чего это вдруг оно не подойдёт? Там подходить нечему при таких вводных. Данные как ни крути придётся выбрать все (группировка по трём полям даст тот же результат, но с большей нагрузкой), а нужную структуру сформировать на этапе вывода.
 

Valick

Новичок
PHP:
<?php
$mysqli = new mysqli("localhost", "user", "password", "base");
$query = "SELECT * FROM `table_name`";
$result = $mysqli->query($query);
$array = [];
while ($row = $result->fetch_assoc()) {
    $array[$row['game_id']][$row['party_id']][$row['user_id']] = $row['point'];
}
 
Сверху