• 29-04-2019, 15:07:28
    #1
    merhaba arkadaşlar durum değişkeni 1 eşit ise , online kişileri gösteriyor.
    benim burdaki online kişi sayılarının toplamını nasıl gösterebilirim.

        <?php
    
    
    $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;
    }
    }
  • 29-04-2019, 15:10:31
    #2
    Gold üye
    rowcount

    count($arr);
    dener misiniz?
  • 29-04-2019, 15:30:49
    #3
    instads adlı üyeden alıntı: mesajı görüntüle
    rowcount

    count($arr);
    dener misiniz?
    verdiğini kodu direk kodların içine attım sonuç alamadım