Получить все имена пользователей по строке IP из MySQL - PullRequest
0 голосов
/ 25 октября 2018

Таким образом, каждый раз, когда кто-то регистрируется на моем сервере, их IP-адреса сохраняются в ROW с именем «IP».

Я хочу, чтобы каждая строка «USERNAME» сохраняла одну и ту же строку «IP».

Например: учетные записи: Майк, Джон сохранены на IP 127.0.0.1

Я хочу выбрать IP 127.0.0.1 и показать мне Майк, Джон.

В настоящее время я сделалэто:

$sql10 = "SELECT IP, username, pHour FROM users  order by pHour DESC LIMIT 5;";
$results10 =  array();
$result10 = mysqli_query($con,$sql10);

$results10 = mysqli_fetch_all($result10, MYSQLI_ASSOC);

$output10 = '';

foreach ($results10 as $row) {
    $output10 .= ' ' . $row['username'] . ' and ' . $row['pHour'] . '
';
}

Я думаю, что я должен добавить

SELECT username, IP, pHour FROM users WHERE IP = '$row['IP']' order by pHour

Я нахожусь на хорошем способ сделать это или даже не близко?

Просто,Я хочу получить каждое имя пользователя и pHour из строки 'IP'

1 Ответ

0 голосов
/ 25 октября 2018

Вы должны добавить условие для фильтрации строк ip

, если ваш столбец ip сохранен в столбце строк с именем ip

$sql10 = "SELECT username, pHour 
            FROM users 
            where ip = '127.0.0.1'
            order by pHour DESC LIMIT 5;";

, который вы можете использовать для передачи ip в качестве переменной

    $sth = $dbh->prepare('SELECT username, pHour 
        FROM users
        where ip = ?');
    $sth->bind_param("s",  $your_ip_var);

    $sth->execute();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...