Son örnekte
SQL sorgusu hatalı olursa mysql_num_rows() fonksiyonunun parametresi hatalı tip geldiği için (resource result yerine, false gelir) fatal error ile
script durur veya warning error vererek false döndürür.
Pratikte false, sıfıra eşit olduğu için de sorgu hatalı olduğunda dahi "Üye bulunamadı!" mesajı verecektir.
//..
if(@mysql_num_rows($uye_bul)===0) {
//..
olarak kullanırsanız daha mantıklı olur. Ama o zaman da hatalı sorgular kontrol dışında kalır.
".. or die(mysql_error()); " en mantıklısı gibi gözüküyor.