• 02-08-2009, 21:22:29
    #1
    Üyeliği durduruldu
    arkadaşlar sitemdeki kateogirelerin her birinde en az 4-5k içerik var.
    ben kategorilerin yanında içerisinde kaç içerik varsa hesaplatiyorum.
    ancak bu sayfa açılımını ve performansı çok etkiliyor.
    bu komutu kaldırdığımda sayfa süper hızlı açılıyor.
    daha performanslı şekilde nasıl hesaplatabilirim.

    kodum şu şekildedir.
    <?php
    $toplam=mysql_num_rows("select id from icerikler where katid='$katid'");
    echo $toplam;
    ?>
  • 02-08-2009, 21:29:44
    #2
    Üyeliği durduruldu
    select count(id) from icerikler where katid='$katid'
    num rows a göre daha hızlı çalışır bunu deneyebilirsin

    Bu arada yukardaki kodu öylesine yazdın galiba mysql_query si eksikte
  • 02-08-2009, 21:36:01
    #3
    Üyeliği durduruldu
    SNaRe adlı üyeden alıntı: mesajı görüntüle
    select count(id) from icerikler where katid='$katid'
    num rows a göre daha hızlı çalışır bunu deneyebilirsin
    Bu arada yukardaki kodu öylesine yazdın galiba mysql_query si eksikte
    evet ancak bu kodu ekrana nasıl basabiliriz.
    ayrıca num_rowsu silecekmiyiz
  • 02-08-2009, 21:47:03
    #4
    Üyeliği durduruldu
    $query = mysql_query("select count(id) as toplam from icerikler where katid='$katid'");
    $row = mysql_fetch_array($query);
    echo $row['toplam'];