Doğru Cevap
-
$sor=mysql_query("select * from telefon");
ile bütün tabloyu çekiyorsun.
$sor=mysql_query("select * from telefon where numara ='$numara'");
şeklinde denersen numaranın doğruluğunu bile sorgulamana gerek yok. $d arrayinin 0 olup olmadığını kontrol etmen yeterli olur. eğer 0 dan büyük bir sonuç dönüyorsa bu numara daha önce kayıt edilmiştir.
Cevaplar
-
$sor=mysql_query("select * from telefon");
$d=mysql_fetch_array($sor);
burada sorgu yapıyorsunuz ama, while ile tum kayıtları kontrol etmiyorsunuz.
bu şekilde yaparsanız sadece ilk kayıt ile karşılaştırma yapabilirsin.
ya da en güzeli:
$sor=mysql_query("select * from telefon where numara='$_POST[numara]'");
$d=mysql_fetch_array($sor);
şeklinde almak