id, sudya, team, total // id, судья (номер), команда (номер), сумма бала (у всех по 100 например)
1, 1, 1, 100 //первый судья
2, 1, 2, 100
3, 1, 3, 100
4, 2, 1, 100 //второй судья
5, 2, 2, 100
5, 2, 3, 100
Мне надо вывести данные вот таким образом.
Судьи 1 , 2 , 3 , 4
Команда 1 100, 100, 100, 100
Команда 2 100, 100, 100, 100
Команда 3 100, 100, 100, 100
Подскажите, на php надо делать правильное отображение таблицы, или можно с помощью JOIN в самом SQL сделать?
Спустя 3 минуты, 50 секунд (17.06.2011 - 10:42) Renden написал(а):
maximka787
Загнать в массив из базы где ключем будет судья.
Загнать в массив из базы где ключем будет судья.
$query = (SQL);
while($row = mysql_fetch_assoc($query))
$array[$row['sudya']][] = $row;
print_r($array);
Спустя 2 минуты, 43 секунды (17.06.2011 - 10:45) maximka787 написал(а):
Renden
да это как вариант неплох, а в SQL такая задача точно не реализуема? я не очень хорошо разбираюсь в объединении таблиц, но это было бы проще немного.
да это как вариант неплох, а в SQL такая задача точно не реализуема? я не очень хорошо разбираюсь в объединении таблиц, но это было бы проще немного.
Спустя 8 минут, 42 секунды (17.06.2011 - 10:54) Renden написал(а):
maximka787
ну от разделения таблиц ты данные всеравно не выведешь так как ты хочешь, обьединение таблиц нужно в том случае если у тя так допустим есть судьи, и допустим они пересекаются т.е один и тотж-же судья может быть в разных командах и у него есть данные типа ИмяФ.О. и какие-то еще контакты и тп, в таком случае обьединение быть должно что-то типа:
judge
id, name, lastname, emal и тп
competitions
id, sudya_id, team, total
запрос будет такой:
но и в таком случае это будет просто расширяемая таблица с судьями (добавление удаление переименование) в любом случае тебе php придется выводить :)
ну от разделения таблиц ты данные всеравно не выведешь так как ты хочешь, обьединение таблиц нужно в том случае если у тя так допустим есть судьи, и допустим они пересекаются т.е один и тотж-же судья может быть в разных командах и у него есть данные типа ИмяФ.О. и какие-то еще контакты и тп, в таком случае обьединение быть должно что-то типа:
judge
id, name, lastname, emal и тп
competitions
id, sudya_id, team, total
запрос будет такой:
SELECT j.name,j.lastname,j.email, c.team, c.total FROM competitions c LEFT JOIN judge j ON c.sudya_id=j.id
но и в таком случае это будет просто расширяемая таблица с судьями (добавление удаление переименование) в любом случае тебе php придется выводить :)
_____________
..Работает - не трогай!