• 17-02-2019, 02:15:35
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar aşağıdaki sorgu doğru bir çıktı veriyor
    $sorgu = $db->prepare("SELECT * FROM uyeler WHERE durum=0");
    $sorgu->execute();
    $say = $sorgu->rowCount();
    
    echo 'Toplamda '.$say.' onaysız üye var.';
    ben yukarıdaki sorgu yerine aşağıdaki yapıyı kullanırsam çıktı almak için nasıl yapmam lazım acaba execute ile denesemde çıktıyı alamadım

    $sorgu = $db->prepare("SELECT COUNT(*) as onaysiz FROM uyeler WHERE durum=0");
  • 17-02-2019, 02:20:47
    #2
    $sorgu=$db->prepare("SELECT COUNT(*) as onaysiz FROM uyeler WHERE durum=0");
    $sorgu->execute();
    $say = $sorgu->fetchColumn();
  • 17-02-2019, 02:21:22
    #3
    <?php
    
    $verisor=$db->prepare("SELECT * FROM uyeler where durum=:durum");
    
    $verisor->execute(array(
    
      'durum' => 0
    
      ));
    
    
    
    
    $vericek=$verisor->fetch(PDO::FETCH_ASSOC);
    
    $say = $verisor->rowCount(); 
    
    echo 'Toplamda '.$say.' onaysız üye var.';
  • 17-02-2019, 02:26:38
    #4
    diray67 adlı üyeden alıntı: mesajı görüntüle
    $sorgu=$db->prepare("SELECT COUNT(*) as onaysiz FROM uyeler WHERE durum=0");
    $sorgu->execute();
    $say = $sorgu->fetchColumn();
    teşekkürler hocam istediğim bu idi

    VuralBilgisayar adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $verisor=$db->prepare("SELECT * FROM uyeler where durum=:durum");
    
    $verisor->execute(array(
    
      'durum' => 0
    
      ));
    
    
    
    
    $vericek=$verisor->fetch(PDO::FETCH_ASSOC);
    
    $say = $verisor->rowCount(); 
    
    echo 'Toplamda '.$say.' onaysız üye var.';
    hocam benim yazdığım kod ile bunun arasında ne gibi fark var birde sorgudaki durum=:durum bu kısmı anlıyamadım googlede aratsamda pek birşey çıkmadı orda ne demek istiyor
  • 17-02-2019, 14:09:51
    #5
    Konya adlı üyeden alıntı: mesajı görüntüle
    teşekkürler hocam istediğim bu idi



    hocam benim yazdığım kod ile bunun arasında ne gibi fark var birde sorgudaki durum=:durum bu kısmı anlıyamadım googlede aratsamda pek birşey çıkmadı orda ne demek istiyor
    merhaba pdo class ında durum=:durum
    alt kısımda array tanımlanarak id değeri verilmelidir bu durum sql inject açıklarını kapatır örnegin durum =:ahmet diye bir anahtar arrayda tanımlayabilirsiniz
  • 17-02-2019, 15:13:55
    #6
    VuralBilgisayar adlı üyeden alıntı: mesajı görüntüle
    merhaba pdo class ında durum=:durum
    alt kısımda array tanımlanarak id değeri verilmelidir bu durum sql inject açıklarını kapatır örnegin durum =:ahmet diye bir anahtar arrayda tanımlayabilirsiniz
    açıklama için teşekkür ederim peki birden azla eşitlik kontrolu olursada aynı şekilde mi yapıyoruz

    mesela ben kontrolde bunlarıda eklersem durum=0 && okulno=14 && puan<80
  • 17-02-2019, 15:26:05
    #7
    Konya adlı üyeden alıntı: mesajı görüntüle
    açıklama için teşekkür ederim peki birden azla eşitlik kontrolu olursada aynı şekilde mi yapıyoruz

    mesela ben kontrolde bunlarıda eklersem durum=0 && okulno=14 && puan<80
    evet arayda tanımladığınız anahtar isimlerini sorgunuza ekleyebilirsiniz okul=14 burada tanımladığınız kısım okul=kulno gibi olur okulno anahtarınız zşağıda array da tanımladığınız id numarasını içericektir.