Так что я пытаюсь извлечь все user_id из таблицы users-events, где event_id равен переданной переменной (предположим, что на данный момент это 2).Запросы PHP и MySQL, использующие значения в других таблицах
В базе данных на данный момент зарегистрировано 2 идентификатора этого события, которые равны 1 и 2.
Этот код, однако, возвращает только первое из этих значений. Я чувствую, что мне нужно включить первый запрос в цикл while, но я не знаю, как это сделать.
Любая помощь будет очень полезна!
function showregisteredplayers($id){
$eventq = mysql_fetch_assoc(mysql_query("SELECT user_id FROM `users-events` WHERE event_id = '".$id."'"));
$rosterq = mysql_query("SELECT username FROM `users` WHERE `user_id` = '".$eventq['user_id']."'");
while($player = mysql_fetch_assoc($rosterq)){
echo("
<tr>
<td>".$player['username']."</td>
</tr>
");
}
}
Ответ ниже лучше –