Помогите пожалуйста сделать так, чтобы выводило только 15 строк и по возможности, чтобы список нумеровало 1, 2, 3 и т.д.
Это что-то типо веб топа, скрипт был написан Fedcomp, за что ему большая благодарность!
- Код: Выделить всё
<?php
//phpinfo();exit; // Чисто для отладки
// Настройки mysql.
$mysql_host = '';
$mysql_user = '';
$mysql_pass = '';
$mysql_db = '';
// Подключаемся к базе
if(!$db_link = mysqli_connect($mysql_host, $mysql_user, $mysql_pass, $mysql_db))
die('Не могу подключиться к mysql: '. mysqli_error());
// Проверяем существует ли разметка базы данных
if (mysqli_num_rows(mysqli_query($db_link, "SHOW TABLES LIKE 'Stats'")) > 0){
// Читаем все данные из базы, учтите что их может быть много.
// сразу сортируем по количеству player_win u win_contr
$result = mysqli_query($db_link, "SELECT * FROM `Stats` ORDER BY `player_win` DESC");
$players = array();
if(mysqli_num_rows($result) > 0){
while($players[] = mysqli_fetch_assoc($result));
array_pop($players);
}
}
?><!DOCTYPE html>
<html lang="ru">
<head>
<title>Статистика</title>
<meta charset="utf-8">
</head>
<body>
<div class="container">
<div>
<h1><p><b><span class="label label-success">Статистика</td></span></h1>
<table class="table table">
<tr>
<th>Игрок<</th>
<th>Побед</th>
<th>Побед поряд</th>
<th>Лучшая полоса побед поряд</th>
<th>Всего игр</th>
<th>Последняя победа</th>
</tr>
<?php if(!count($players)): ?>
<tr>
<td colspan="3">Статистики пока еще нет.</td>
</tr>
<?php else: ?>
<?php foreach($players as $player): ?>
<tr>
<td><?=$player['player_name']?></td>
<td><?=$player['player_win']?></td>
<td><?=$player['win_contr']?></td>
<td><?=$player['win_contr_two']?></td>
<td><?=$player['total_user']?></td>
<td><?=$player['date_win']?></td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
</table>
</div>
</div>
</body>
</html>