У меня есть база данных с именем таблицы Users
и столбцами username
, sum_score
. Я хочу получить рейтинг пользователя сеанса на основе sum_score
. Поэтому я попробовал что-то вроде следующего кода:
<?php
session_start();
$db = mysqli_connect('localhost', 'root', '', 'registration');
$rankname= $_SESSION['username'];
?>
<body>
<?php
$selectrank = "SELECT username, FIND_IN_SET(sum_score, (SELECT GROUP_CONCAT( sum_score ORDER BY sum_score DESC ) FROM users )) AS rank FROM users WHERE username = '$rankname'";
$selectuserrank= mysqli_query($db,$selectrank);
$ranking= mysqli_fetch_assoc($selectuserrank)
?>
Your rank is #<?php echo "$ranking"; ?>
Я хочу напечатать ранг session_user
. Но с помощью приведенного выше кода я получаю ошибку
преобразование массива в строку
в Your rank is #
Может кто-нибудь сказать мне, как получить ранг,