Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MySQL Affected Rows ve Free Result Ne İşe Yarar?

Merhaba Arkadaşlar,

Acaba "mysql_affected_rows()" ve "mysql_free_result()" fonksiyonlarını açıklayabilir misiniz? Hangi tür işlemlerde kullanabiliriz ve bize ne faydası var?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    HaylazNef adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    38 cevap - 14 soru
    mysql_query('DELETE FROM mytable WHERE 0');
    printf("Records deleted: %d\n", mysql_affected_rows());
    


    Buada çalışan delete sorgusundan sonra kaç satırın silindiğini geri döndüren bir fonksiyon mysql_affected_rows(); update sorgusu çalışırsa bu update işleminden kaç satır etkilenmişse o sayıyı döndürür zaten affect in kelime anlamı etki

    mysql_free_result()

    bu konuda bilgim yoktu ama anladığım kadarıyla mesela bi sorgu çalıuştırdık
    $result=mysql_query('select id from asasa where 0');
    


    burada bu sorguda dönen değer için ramda bir yer ayrılır bu fonksiyonla o yeri geri iade ediyoruz.

    yani sistem kaynaklarını optimum kullanmak için gerekli özellikle büyük sonuç döndüren sorgularda iş bitince bunu yapmak sunucuyu rahatlatır :)
    • GncArt adlı üyenin fotoğrafı GncArt
      Cevabınız için teşekkür ederim.
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.