вопрос
Здравствуйте друзья. Сейчас вот столкнулся с такой проблемой:
Есть одна таблица: dle_tourn_8
Структура такая:
id_tourn | groupa_one | groupa_two | groupa_three | groupa_four | groupb_one | groupb_two | groupb_three | groupb_four
И есть другая таблица: dle_tournteam
Структура:
id_tourn | id_team
Смысл скрипта такой: Нужно достать все id команд, которые участвуют в турнире. Это сделать легко при помощи запроса (SELECT * FROM ... WHERE id_tourn='$tournid')
Вот как теперь засунуть абсолютно рандомно все эти id команд по разным группам. Есть 8 id, их нужно засунуть по группам.
Заранее спасибо
Есть одна таблица: dle_tourn_8
Структура такая:
id_tourn | groupa_one | groupa_two | groupa_three | groupa_four | groupb_one | groupb_two | groupb_three | groupb_four
И есть другая таблица: dle_tournteam
Структура:
id_tourn | id_team
Смысл скрипта такой: Нужно достать все id команд, которые участвуют в турнире. Это сделать легко при помощи запроса (SELECT * FROM ... WHERE id_tourn='$tournid')
Вот как теперь засунуть абсолютно рандомно все эти id команд по разным группам. Есть 8 id, их нужно засунуть по группам.
Заранее спасибо
ЕСЛИ Я ПРАВИЛЬНО ПОНЯЛ ТО
id_tourn | groupa_one | groupa_two | groupa_three | groupa_four | groupb_one | groupb_two | groupb_three | groupb_four
ЕСЛИ НЕ ВАЖНО ЧТО МОГУТ СОВПАСТЬ
ЕСЛИ ВАЖНО ЧТО БЫ НЕ СОВПАДАЛИ
Где то надо будет подправить так как без проверки это теория ))
id_tourn | groupa_one | groupa_two | groupa_three | groupa_four | groupb_one | groupb_two | groupb_three | groupb_four
ЕСЛИ НЕ ВАЖНО ЧТО МОГУТ СОВПАСТЬ
цикл перебора {
SELECT * FROM ... WHERE id_tourn='$tournid' ORDER BY Rand() LIMIT 1
}
ЕСЛИ ВАЖНО ЧТО БЫ НЕ СОВПАДАЛИ
$xx ="";
цикл перебора {
$xxZ = "";
$i = 0;
if ( $xx ) {
$xxExplode = explode( ",", $xx );
foreach ( $xxExplode as $daten ) {
$xxZ = ", `id_tourn` != " . $xxExplode[$i];
$i ++;
}
}
SELECT * FROM ... WHERE id_tourn='$tournid' $xxZ ORDER BY Rand() LIMIT 1
if ( $переменная )
$xx .= $xx . "," . $id_tourn;
} else {
$xx .= $id_tourn;
}
}
Где то надо будет подправить так как без проверки это теория ))