[英]Get all Usernames by IP row from MySQL
因此,每次有人在我的服務器上注冊時,他們的IP地址就會保存在名為“ IP”的ROW上。
我想通過保存的同一“ IP”行來獲取每個“ USERNAME”行。
例如:帳戶:Mike,John被保存在IP 127.0.0.1中
我想選擇IP 127.0.0.1,然后向我展示Mike,John。
目前,我這樣做:
$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
我正在做一個很好的方法,甚至沒有關閉?
簡單來說,我想從“ IP”行中獲取每個用戶名和pHour
您應該在何處添加條件以過濾行ip
假設您的ip列保存在名為ip的字符串列中
$sql10 = "SELECT username, pHour
FROM users
where ip = '127.0.0.1'
order by pHour DESC LIMIT 5;";
您可以使用ip作為var傳遞
$sth = $dbh->prepare('SELECT username, pHour
FROM users
where ip = ?');
$sth->bind_param("s", $your_ip_var);
$sth->execute();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.