folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Count İle Birden Fazla Tablodan Veri Saydırma



Php Count İle Birden Fazla Tablodan Veri Saydırma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek

    Müridler bir anket ile uğraşıyorum.Verileri saydırma gerekiyor ama çıkamadım işin içinden

    şimdi üç tane tablom var bunlar, genel_anket, aqua_anket, gril_anket diye bunların içinde mutfak_oy, servis_oy diye hepsinde ortak alanlar var bu alanların içindeki verileri saydırmam gerkiyor ama oy 0 ise saymayacak bunu tek bir sorguda yapmaya çalıştım olmadı.Yardımlarınızı bekliyorum.

     

     $mutfak=mysql_query("SELECT count(mutfak_oy) FROM genel_anketler,grill_anketleri,aqua_anketleri WHERE mutfak_oy!='0' ") or die(mysql_error());

     $mutfak1=mysql_fetch_array($mutfak);

     

     echo $mutfak1[0];

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek

    mysql_num_rows işini görür hocam anladığım kadarıyla.

    $mutfak2=mysql_num_rows($mutfak);
    
    if ($mutfak2<=0){
    
    echo "Kayit bulunamadı";
    
    }else{
    
    echo "kayıtlı içerik";
    
    }

    ...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek

    Aslında tek sql ile de çözebilirsin ama num_rows'ta işini görür hocam.


    .
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek
    sokoban bunu yazdı

    Aslında tek sql ile de çözebilirsin ama num_rows'ta işini görür hocam.

    mesala nasıl olur hacam

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek
    musa-90 bunu yazdı
    sokoban bunu yazdı

    Aslında tek sql ile de çözebilirsin ama num_rows'ta işini görür hocam.

    mesala nasıl olur hacam

     

     

    select (select count(*) from tablo1 where x=y ) as birinci_sayac ,(select count(*) from tablo2 where x=y ) as ikinci_sayac

     

    böyle böyle istediğin kadar uzatabilirsin.


    .
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hatayi
    hatayi's avatar
    Kayıt Tarihi: 08/Temmuz/2013
    Erkek
    sokoban bunu yazdı
    musa-90 bunu yazdı
    sokoban bunu yazdı

    Aslında tek sql ile de çözebilirsin ama num_rows'ta işini görür hocam.

    mesala nasıl olur hacam

     

     

    select (select count(*) from tablo1 where x=y ) as birinci_sayac ,(select count(*) from tablo2 where x=y ) as ikinci_sayac

     

    böyle böyle istediğin kadar uzatabilirsin.

    Bu yaklaşım güzel


    Tarikat-ı Aliyyeyi Tahribadiyye
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Nisan/2007
    Homo

    tablo yapin biraz sacma hocam. bence hepsini tek tabloya topla.bi alan ekle anket turunu oraya gir

     


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sokoban
    sokoban's avatar
    Kayıt Tarihi: 23/Ocak/2010
    Erkek
    ipTelefon bunu yazdı

    tablo yapin biraz sacma hocam. bence hepsini tek tabloya topla.bi alan ekle anket turunu oraya gir

     

    Adam haklı beyler :P

     

    anket_id diye bir alan oluştur oradan oyları bağlarsın anket tablosuna.


    .
Toplam Hit: 1160 Toplam Mesaj: 8