Merhabalar log yaptığım bir tablo var.
Tabloda kullanıcı id, ip, log mesajı ve tarih kayıt altına alınıyor. Benim yapmak istediğim ise aynı ip kullanan kullanıcıları tespit etmek.
Örneğin
x kullanıcısı a ip si ile r sayfasını gezmiş
y kullanıcısı b ip si ile t sayfasını gezmiş
z kullanıcısı a ip si ile y sayfasını gezmiş.
x ve z kullanıcıları aynı ip ile siteye bağlanmış bu durumda. Ben bunu sql sorgusu ile nasıl yapabilirim?
Not: x kullanıcısının gezdiği tüm sayfalar kayıt altında olduğu için x kullanıcısına ait bir çok ip adresi var.
Beynim Durdu (Sql sorgusu)
12
●683
- 16-09-2016, 14:01:51Anladığım şey doğru ise
mysql_query("SELECT * FROM giris_log WHERE misafir_ip LIKE '%$gele_ip%' ORDER BY misafir_id ASC");Burda gelen $gele_ip senin post veya get olur vs vs arama yapılacak veri.
Bu kod ile aynı ip ile giriş yapan kullanıcıları çekiyorsun. Diğer mysql işlemleri ile de devamını getirebilirsin - 16-09-2016, 15:13:22Maalesef bu değil. Aynı ipden giriş yapan kullanıcıları bulmak istiyorum ben.BerkPW adlı üyeden alıntı: mesajı görüntüle
- 16-09-2016, 15:49:17hocam tablo yapının resmini ekle basit bi sql sorgusuyla halledelimasimus adlı üyeden alıntı: mesajı görüntüle
- 16-09-2016, 19:43:56İstediğin şeyi tam olarak anladıysam şöyle;

Yardımcı olabilmek için bir tablo oluşturdum. Ben adını log yaptım, satır adları aynı.

Kodlar ise:
$birden_fazla_olan_ipler = array(); // aynı ipden birden fazlaysa listele $a = $pdo->query("SELECT ip, COUNT(ip) FROM log GROUP BY ip HAVING COUNT(ip)>1")->fetchAll(PDO::FETCH_ASSOC); foreach($a as $item){ $birden_fazla_olan_ipler[] = $item['ip']; } for($i=0,$s=count($birden_fazla_olan_ipler);$i<$s;$i++){ $as = $pdo->query("SELECT * FROM log WHERE ip = '".$birden_fazla_olan_ipler[$i]."'")->fetchAll(PDO::FETCH_ASSOC); if($as){ echo '<strong>'.$birden_fazla_olan_ipler[$i].' ip adresinde bulunan kullanıcılar:'.'</strong>'; echo '<br>'; foreach($as as $item){ echo $item['uye'].' => '.$item['aciklama'].'<br>'; } echo '<hr>'; } } - 16-09-2016, 20:20:19anilunal adlı üyeden alıntı: mesajı görüntüleÇok teşekkür ederimgrafikcoder adlı üyeden alıntı: mesajı görüntüle


