Я создаю онлайн-страницу пользователей, то, что я сделал, устанавливается, когда пользователь входит в систему, у них есть столбец в базе данных под названием «Loggedin», который изменяется на « да". Когда пользователь выходит из системы, этот столбец изменяется на «нет». Все хорошо и хорошо.Содержимое списка списка в зависимости от другого содержимого
Что я хочу сделать, это указать количество пользователей, у которых «loggedin» установлен на «yes». Я знаю, что это очень просто, как я делал это раньше, но я не могу вспомнить!
Я помню, что я должен соединить таблицы и получить строки, как этот
$whoisloggedin = mysqli_query($con,"SELECT loggedin,username FROM stats LEFT JOIN users ON stats.id=users.id WHERE loggedin='yes'");
$howmany = mysqli_num_rows($whoisloggedin);
echo $howmany;
Но как я могу перечислить имена пользователей с тем же идентификаторы, как LoggedIn быть «да»?
Извините, если я сформулировал это плохо!
редактировать - "Эхо $ howmany" возвращает правильное количество равно 1, как только я один вошедший в систему на локальном сервере
EDIT
ПОЛНЫЙ КОД
<?php
include("header.php");
include("connect.php");
$whoisloggedin = mysqli_query($con,"SELECT loggedin,username FROM stats LEFT JOIN users ON stats.id=users.id WHERE loggedin='yes'");
$howmany = mysqli_num_rows($whoisloggedin);
echo $howmany,"<br>";
while ($row = mysqli_fetch_assoc($whoisloggedin)) {
$test = $row['username'];
echo $test,"<br>";
}
include ("footer.php");
?>
It показывает:
4 (the amount of users with "Loggedin" set to "yes"
Kenazz (my username)
Так это только эхо только моя :(
Вы боретесь с SQL или как выводить его визуально? –
@DrSchizo Почему? У меня все есть? Разве это не так, как LIST BY username WHERE loggedin = 'yes' или что-то еще? –
Итак, вы хотите итерации каждой строки и отображения на экране справа? –