benim burdaki online kişi sayılarının toplamını nasıl gösterebilirim.
$veri = $db->prepare("SELECT id, MAX(id) AS son_id FROM ziyaretci GROUP BY ip ORDER BY id DESC");
$veri->execute(array());
$arr = $veri->fetchAll(PDO::FETCH_ASSOC);
foreach ($arr as $za){
$z_id = $za['son_id'];
$veri = $db->prepare("SELECT * FROM ziyaretci WHERE id='$z_id'");
$veri->execute(array());
$arr = $veri->fetchAll(PDO::FETCH_ASSOC);
foreach ($arr as $z){
if ( $durum = onlinemi($z['ip']) == 1) { echo $durum; }else {}
}
}
?>
onlinemi();
function onlinemi($ip){
Global $db;
$zaman = date("Y-m-d H:i:s", time()- 100000);
$veri = $db->prepare("SELECT * FROM ziyaretci WHERE ip='$ip' AND (zaman) > '$zaman'");
$veri->execute(array());
$verisay= $veri->rowCount();
if($verisay > 0){
return 1;
}else{
return 0;
}
}