• 11-10-2016, 16:40:15
    #1
    sütun1 sütun2 sütun3
    1_______a_______1
    2_______ _______5
    3_______c_______7
    4_______d_______8
    5_______ _______2
    6_______b_______1


    bu şekilde bir tablom var.

    Son 5 kayıt içinde 2 ve 5. satırların sütun2 değerleri boş.

    Son 5 kayıttan kaç tanesinde sütun2'nin boş olduğunu nasıl bulabilirim?

    Son 5 kaydı al, sütun2 boş olanları say şeklinde olacak ama nasıl?
  • 11-10-2016, 17:08:52
    #2
    $i=0;

    döngü başlangıcı

    if($sütun2 ==""){

    $i= $i+1;

    }

    döngü sonu
    echo $i;


    en basitinden döngünün içinde bunu kullanıp öğrenilebilir diye düşünüyorum.
  • 11-10-2016, 17:13:16
    #3
    Üyeliği durduruldu
    $i = 0;
    
    while(mysql_query("select * from tablo order by id desc limit 5)){
        if($sutun2 == ""){
            $i++;
        }
    }
  • 11-10-2016, 17:27:35
    #4
    Tablon şu şekildeyse;



    select count(sutun1) from tablo where sutun2 is null
    ya da

    select count(sutun1) from tablo where LENGTH(sutun2) = 0 or sutun2 is null;
    vs, default verin null ise "is null" ile ayırırsın istediğin veriyi.
  • 11-10-2016, 19:17:50
    #5
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Tablon şu şekildeyse;



    select count(sutun1) from tablo where sutun2 is null
    ya da

    select count(sutun1) from tablo where LENGTH(sutun2) = 0 or sutun2 is null;
    vs, default verin null ise "is null" ile ayırırsın istediğin veriyi.
    Cevaplarınız için teşekkür ederim. Ancak tablo yüzlerce satırdan oluşuyor. En son eklenen 5 veriden kaç tanesi boştur sorgusu yapmak istiyorum.
  • 11-10-2016, 21:01:31
    #6
    masumm adlı üyeden alıntı: mesajı görüntüle
    Cevaplarınız için teşekkür ederim. Ancak tablo yüzlerce satırdan oluşuyor. En son eklenen 5 veriden kaç tanesi boştur sorgusu yapmak istiyorum.
    Buyur;

    select count(t.sutun1) from (select * from tablo order by sutun1 desc limit 5) as t where LENGTH(t.sutun2) = 0 or t.sutun2 is null;
  • 12-10-2016, 09:13:52
    #7
    Emeğinize sağlık, çok teşekkür ederim.