Я довольно новичок в php, поэтому, возможно, мой вопрос покажется простым для многих, но вот моя проблема.
У меня в MySQL есть таблица с табло для пользователей.
$connection = mysql_connect('localhost', 'root', '');
$select_db = mysql_select_db('score');
$sql = mysql_query("SELECT * FROM users ORDER BY >score");
function score_table() {
global $sql;
if ($sql) {
$rows_num = mysql_num_rows($sql);
while ($row = mysql_fetch_array($sql)) {
for ($i = 0; $i <= $rows_num; $i++) {
echo $i;
}
echo $i.$row['name']." ".$row['score']."<br />\n";
}
}
}
результат, который я получаю:
123456Player1 3
123456Player2 400
123456Player3 784
123456Player4 1500
123456Player5 1642
Итак, есть 5 игроков. Хотя, во-первых, у $ i есть 6 результатов, и он проходит весь цикл для каждого игрока.
То, что я пытаюсь достичь, это:
1Player1 3
2Player2 400
3Player3 784
4Player4 1500
5Player5 1642
где первый номер - просто позиция. Поэтому тот, у кого меньше очков, стоит на первом месте.