• 08-10-2009, 15:56:41
    #10
    acaba cache ile yaparsak etkisi olurmu kasmaması için sql sorgusu kat kat artacaktır eğer bunu yaparsak normal yollardan ama sql sorgusunu en aza indirmek için neler yapabiliriz?
  • 08-10-2009, 19:21:13
    #11
    Üyeliği durduruldu
    Reality adlı üyeden alıntı: mesajı görüntüle
    acaba cache ile yaparsak etkisi olurmu kasmaması için sql sorgusu kat kat artacaktır eğer bunu yaparsak normal yollardan ama sql sorgusunu en aza indirmek için neler yapabiliriz?
    sql sorgularından gereksiz fieldleri çıkarın. ör; select * from makaleler şeklinde bir sql sorgunuz var diyelim, bunun sadece 3 fieldini kullanıyorsunuz. Onun için select * from yerine select hede,hodo,bilmemne from makakeler şeklinde kullanın.
    Ayrıca sql sorgularınızda rand() kullanmayın, illaki gerekiyorsa veya akıllı rand() fonksiyonu yazdırın, ben yazmıştım gerek duyarsanız kodu veririm. ve mysql_num_rows kullanımını hemen bırakın ör;

    $sql = mysql_query("SELECT * FROM tablo");
    $sayi = mysql_num_rows($sql);
    şeklindeki kodlarınızı aşağıdaki gibi yapın;

    $sql = mysql_query("SELECT COUNT(id) FROM tablo");
    $sorgu = mysql_fetch_array($sql);
    $sayi = $sorgu['COUNT(id)'];
    veya;

    $sql = mysql_query("SELECT COUNT(id) AS toplam FROM tablo");
    $sorgu = mysql_fetch_array($sql);
    $sayi = $sorgu['toplam'];
    kolay gelsin.
  • 08-10-2009, 21:20:46
    #12
    devturkeli geniş bilgi için teşekkür ederim arkadaşa söyliyim bakalım neler yapabileceğiz.
  • 08-10-2009, 21:25:41
    #13
    ekrana bastığınız açıklama içinse basit bir fonksiyon

    function linking($yazi) {
    
    $yazi = str_replace('driver','<b><a href="http://www.driverindirin.com">driver</a></b>',$yazi);
    $yazi = str_replace('Driver','<b><a href="http://www.driverindirin.com">Driver</a></b>',$yazi);
    //istediğiniz kelimeleri örneklere göre çoğaltın
    return $yazi;
    }
    linking($ekranabasılandeğişken);