twix007
@twix007

Почему не работает код?

Не могу отсортировать по числу входов Ошибка: ( ! ) Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /var/www/html/2.php on line 23

Mysql "stats_players":
`name` varchar(16) COLLATE utf8mb4_unicode_ci NOT NULL,
`logins` int(11) DEFAULT '0',


<?php 

define("WP_ROOT", __DIR__);
define("DS", DIRECTORY_SEPARATOR);
require_once WP_ROOT . DS . "wp-blog-header.php";


global $wpdb;
$query = "SELECT * FROM `stats_players` ORDER by `logins` DESC LIMIT 10";
$results = ($query);
$num_results = $wpdb->get_row($results);  
$ranking = 1;
?>
<div class="container marketing">
<div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">
<table class="gradienttable">
<tr>
<th>Position</th>
<th>User Name</th>      
<th>Число входов</th>
</tr>
<?php
while($row = mysql_fetch_array($results, MYSQL_ASSOC)){
?>
<tr>
<td><?php echo $ranking; ?></td>
<td><?php echo $row['name']; ?></td>       
<td><?php echo $row['logins']; ?></td>
<?php
$ranking = $ranking + 1; /* INCREMENT RANKING BY 1 */
?>
</tr>
<?php
} /* END OF WHILE LOOP */
?>
</table>
</div>
</div>
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ответы на вопрос 2
Stalker_RED
@Stalker_RED
$results = ($query);
Серьёзно? Вы кусок кода потеряли)
Ответ написан
@Asokr
Это ничто...
$results = ($query);
WP не знаю, но наверное так
$num_results = $wpdb->get_row($query);
А тут так
while($row = mysql_fetch_array($num_results , MYSQL_ASSOC)){


Это как минимум
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы