• 26-07-2015, 01:52:36
    #1
    Merhaba,

    	$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.
  • 26-07-2015, 10:36:43
    #2
    select sorgunda hata var sorgun boş döndüğü için hata alıyorsun

    $mkontrol = mysql_num_rows(mysql_query("select mail from uyeler  where mail='{$mail}' and id!='{$oid}'"));
    if($mkontrol > 0){echo "Bu Email adresi zaten kullanılıyor."; exit;}
    bu şekilde deneyebilrisin
  • 27-07-2015, 00:31:58
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $mkontrol = mysql_num_rows(mysql_query("select * from uyeler where mail='$mail"));
    if($mkontrol > 0){echo "Bu Email adresi zaten kullanılıyor."; exit;}
    Dener misin?
  • 27-07-2015, 20:11:27
    #4
    cevap 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:19
    #5
    akaracay adlı üyeden alıntı: mesajı görüntüle
    cevap 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.
    Bu sorgu üyenin bilgilerinin güncelleme sorgusu olduğu için mail varmı karşılaştırmasını kendisi için yapmaması gerekiyor.
  • 29-07-2015, 22:41:12
    #6
    mysql_* kodlarının ömrü azalıyor hatta bitti. PDO veya MySQLi kullansanız iyi edersiniz hocam.

    GT-I9300 cihazımdan Tapatalk kullanılarak gönderildi
  • 30-07-2015, 01:14:17
    #7
    MySQLi 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:06
    #8
    aş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
    select sorgunda hata var sorgun boş döndüğü için hata alıyorsun

    $mkontrol = mysql_num_rows(mysql_query("select mail from uyeler  where mail='{$mail}' and id!='{$oid}'"));
    if($mkontrol > 0){echo "Bu Email adresi zaten kullanılıyor."; exit;}
    bu şekilde deneyebilrisin
  • 30-07-2015, 05:55:55
    #9
    Toredo adlı üyeden alıntı: mesajı görüntüle
    aşağıdaki alıntıda bulunan kod parçası ile sorun çözüldü. teşekkürler.

    Onemli degil