[Linux-programlama] RE: affected_rows ile num_rows arasında ne fark vaR?

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Zekeriye Bozkurt (zekeriye@hotmail.com)
Date: Sat 21 Jul 2007 - 14:52:08 EEST


php de nasil bilmem ama genel olarak ;
 
bir sql cümleciğinin EXECSQL ile çalıştırırsan (yani geriye bir data döndermeyen bir işlem yaparken örneğin bir update işlemi yapıyorsunuz. Ama geriye update edilen datayı döndürmeyen bir sql cümleciği UPDATE TABLENAME set .... where fieldname=...
) toplamda tablo üzerinde etkilenen kayıtların sayısı affected_rows değişkenine atanır. İşlem sonucunda kaç adet kayıt etkilendiğini kontrol etmek için affected_rows değerini kontrol etmeniz yeterlidir.
 
Eğer bir sql cümleciği geri data döndürüyorsa (Örneğin belirli bir koşula uyan kayıtları seçiyorsanız SELECT * FROM TABLENAME WHERE fieldname=.... gibi) geri dönen datadaki kayıt sayısı ise num_rows değişkenine atanır. Böylece geri dönen data da kayıt olup olmadığını num_rows değerini kontrol ederek anlayabilirsiniz.
 
Bir başka deyişle; geriye data dönüşü olmayan sql cümleciğinden kaç adet kayıt etkilendiğinin sayısı affected_rows da, geriye data dönderen sql cümleciğinin çalıştırılmasıyla kaç adet kayıt döndürüldüğünün sayısı ise num_rows değerlerine aktarılır.
 
Zekeriya BOZKURT
 

> From: mcbayrak@anadolu.edu.tr> To: Linux-programlama@liste.linux.org.tr> Date: Sat, 21 Jul 2007 14:27:44 +0300> Subject: [Linux-programlama] affected_rows ile num_rows arasında ne fark vaR?> > php de affected_rows ve num_rows arasında ne fark var? bilen varmı?> _______________________________________________> Linux-programlama mailing list> Linux-programlama@liste.linux.org.tr> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_________________________________________________________________
Kendinizi ifade edin: giriş sayfanızı Live.com ile istediğiniz biçimde tasarlayın.
http://www.live.com/getstarted

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.