私は次の構造/ロジックに苦労しています...プロジェクトは、すべてのプレーヤーが互いに対戦しなければならないphpとmysqlでリーグを構築する方法に関するものです
このような(動的な)テーブルを生成したい:
<table border="1">
<tr>
<td>--</td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>1</td>
<td>--</td>
<td>x</td>
<td>x</td>
<td>x</td>
<td>x</td>
<td>x</td>
</tr>
<tr>
<td>2</td>
<td>--</td>
<td>--</td>
<td>x</td>
<td>x</td>
<td>x</td>
<td>x</td>
</tr>
<tr>
<td>3</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>x</td>
<td>x</td>
<td>x</td>
</tr>
<tr>
<td>4</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>x</td>
<td>x</td>
</tr>
<tr>
<td>5</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>x</td>
</tr>
<tr>
<td>6</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>--</td>
<td>--</td>
</tr>
</table>
それぞれの番号はニックネームなので、統計を表示する方法になります
そして今、これまでの私のもの:
$get_player = mysql_query("SELECT nickname, id FROM player");
$get_player_score = mysql_query("select
player_id, game1, game2, game3
from
1on1_matches_scores
where
1on1_matches_id = (select
id
from
1on1_matches
where
league_id = (select
id
from
league
where
league_type_id = (select
id
from
league_type
where
id = 1)
and season_id = (select
id
from
season
where
id = 1))
limit 1)");
while ($row = mysql_fetch_array($get_player))
$results[$row[nickname]][] = $row[id];
while ($row = mysql_fetch_array($get_player_score))
$data[$row[player_id]][] = $row[game3];
echo "<table border='1'><tr>";
echo "<td>--</td>";
foreach ($results as $key => $value)
echo "<td>$key</td>";
echo "</tr>";
foreach ($results as $key => $value) {
echo "<tr><td>$key</td>";
foreach ($data as $key => $value) :
foreach ($value as $cell_value)
echo "<td>Punkte: $cell_value</td>";
endforeach;
echo "</tr>";
}
了解しました。プレーヤー1とプレーヤー2から正確なtdに特定の値(試合の結果)を取得するにはどうすればよいですか?