Прошу прощения, если бы я знал лучше, но я уже довольно долго борюсь с этим.
У меня есть база данных mysql с 300 строками. Он содержит 4 столбца: «Eventid», «Player1», «Player2», «Score». В игре player1 дает различным другим (player2) счет из 100.
То, что я пытаюсь сделать, это показать вошедшему в систему пользователю (player1) таблицу «player2», которые они забили.
Мой код выглядит так:
$currentuserid = 00001;
$opponent_data = mysql_query("SELECT * FROM `scores` WHERE `player1` = $currentuserid ORDER by score");
$opponent_count = mysql_num_rows($opponent_data);
echo $opponent_count.'<br>'; // Just to test -> and it shows I have 144 entries in the array, i.e. 144 player 2's that player 1 has scored
$opponent_scores = mysql_fetch_assoc($opponent_data);
$runrows = $opponent_scores;
foreach ($opponent_scores as &$runrows);
{
$id = $runrows['eventid'];
$player2 = $runrows['player2'];
$score = $runrows['score'];
echo $player2." got ".$score;
echo "<br>";
}
Когда я запускаю это, я вижу только
144
73 получил 44
но я надеялся, что 144 строки «игрок 2» получат «счет игрока 2».
Что я делаю не так?