$mkontrol = mysql_num_rows(mysql_query("select mail from uyeler id!='{$oid}' where mail='{$mail}'"));
if($mkontrol > 0){echo "Bu Email adresi zaten kullanılıyor."; exit;}kodundan "PHP Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in" şeklinde hata alıyorum. Yardımcı olabilecek arkadaş varsa şimdiden teşekkür ederim.
mysql_num_rows() expects parameter hatası alıyorum
10
●601
- 26-07-2015, 01:52:36Merhaba,
- 27-07-2015, 20:11:27cevap veren iki arkadaş da doğru söylemişler, id kontolünü where içerisinde yaptırmanız lazım, ancak id değerini kontrol etmeye gerek var mı? yani sistem id değerini kullanıcı oluşturduktan sonra otomatik olarak atıyorsa id kontrolü sıkıntı çıkarır, yani boş bir değerin kontrolünü yaptırmaya çalışırsınız.
- 28-07-2015, 18:44:19Bu sorgu üyenin bilgilerinin güncelleme sorgusu olduğu için mail varmı karşılaştırmasını kendisi için yapmaması gerekiyor.akaracay adlı üyeden alıntı: mesajı görüntüle
- 30-07-2015, 01:14:17MySQLi nin de akibeti belirsiz, hemen hemen aynı olsalar da bazı fonksiyonları MySQLden farklı. PDOyu ben de tavsiye ederim, php6 ile MySQL desteğinin sona ereceğini öğrendiğimden beri projelerimde PDO kullanıyorum, PDO phpnin kendi veritabanı sınıflarını kullanıyor o yüzden php var olduğu müddetçe PDOnın sıkıntı yaşatacağını sanmıyorum.
- 30-07-2015, 01:30:06aşağıdaki alıntıda bulunan kod parçası ile sorun çözüldü. teşekkürler.
ismail02 adlı üyeden alıntı: mesajı görüntüle