• 06-01-2013, 00:48:00
    #1
    Veritabanında toplam 3 tablo var

    Kategoriler : kat_id,kategori,link Toplam 3 tane sütün var

    Makaleler : id,hit,aciklama,baslik,ekleyen,onay,kategori,link Toplam 8 tane sütün var

    Yorumlar : id,adi,yorum,onay,konu Toplam 5 tane sütün var



    Aşağıdaki kodla tüm kategorileri ekrana basıyorum yanlız örneğin 1.kategoriye eklenen toplam içerikleri ve yorumları göstermiyor buna nasıl bir düzenleme yapabiliriz şuanda sadece kategori isimlerini yapabildim


    <?
    require("vt.php");
    $kayitlar = mysql_query("SELECT * FROM kategoriler");
     while($kayit = mysql_fetch_array($kayitlar)) {
    $link = $kayit['link'];
    $kategori = $kayit['kategori'];
    echo" <a href=\"$link.htm\">$kategori</a><br>";
    }
    ?>
    örnek : www.site.com/elektirik.htm kategorisine 50 makale eklenmiş 10 yorum yapılmış benim yapmak istediğim ise şu şekilde

    Kategori : elektirik
    Makale : 50
    Yorum : 10

    şeklinde yapmak istiyorum
  • 06-01-2013, 02:16:41
    #2
      <?
    require("vt.php");
    $kayitlar = mysql_query("SELECT count(yorum) from kategoriler");
    if($kayitlar)
    {
            $say=mysql_fetch_array($kayitlar);   
            echo $say[0]." yorum";
    }
    ?>
    gibi count ile saydırabilirsiniz.
  • 06-01-2013, 02:18:57
    #3
    Alıntı
    SELECT *,(SELECT COUNT(KategoriID) FROM tbl_Kanal WHERE KategoriID = c.KategoriID) as tblCount FROM tbl_Kategori c
    bununlada alabilirsin
  • 06-01-2013, 02:58:43
    #4
    koftee,HayroLa calışmadı her 2 kod hatalı galiba
  • 06-01-2013, 10:11:55
    #5
    Üyeliği durduruldu
      <?
    require("vt.php");
    $kayitlar = mysql_query("SELECT count(yorum) as toplamKayit from kategoriler");
    if($kayitlar)
    {
            $say=mysql_fetch_array($kayitlar);   
            echo $say['toplamKayit']." yorum";
    }
    ?>
    bu şekilde çalışır, kolay gelsin
  • 06-01-2013, 16:49:06
    #6
    Yazdığım kodlara göre şöyle olması gerekiyor :

    Kategori tablosu içinde birde yorum sütunu olması gerekiyor. Eğer tablo içinde yorum sütunu yoksa çalışmaması normaldir.
  • 06-01-2013, 19:20:08
    #7
    içerik çoksa yorarsın siteyi, ajax ile çekmeyi dene bence, mysql num rows ile kategoriye göre sorgulat konuları al, konuları tekrar sorgulat yorumları al, bir değişkendede içeriği saydır, yorumlar çok olacacağı için yorumların adetlerini bir değişkende tutup toplatman lazım, takıldığın yerde yardımcı olurum.

    --------------------------------
    --------------------------------
    --------------------------------

    koftee adlı üyeden alıntı: mesajı görüntüle
    Yazdığım kodlara göre şöyle olması gerekiyor :

    Kategori tablosu içinde birde yorum sütunu olması gerekiyor. Eğer tablo içinde yorum sütunu yoksa çalışmaması normaldir.
    haklısın müdür mysql i bulanda suç.
  • 07-01-2013, 02:30:39
    #8
    ya usta ben onu, count(yorum) diye sorgulattığında yorum sütunu hangi tablo içindeyse ordan çekersin anlamında söyledim yani örnek verdim.




    Alıntı
    haklısın müdür mysql i bulanda suç.