• 01-09-2016, 20:00:23
    #1
    Çözdüm arkadaşlar:
    Sorun sorguda and kullandım her ikisininde olma şartı istiyor.
    or veya || olarak değiştirdim çalıştı.


    Merhabalar,

    bir noktada yardıma ihtiyacım var.

    Posttan gelen verileri değişkenlere atadıktan ve boşluk kontrolünden sonra aynı kayıt varmı diye kontrol ettirmeye çalışıyorum fakat başındaki '!' işaretini kaldırmam gerekli bunu yapınca etkilenen satırlara bakmıyor ama '!' koyunca bu seferde kontrol ediyor gibi görünüp hiç ekleme yapmıyor.

    şimdi kod satırım:

    
    		
    		$query = mysqli_query($connect, "SELECT * FROM users WHERE nickname='".$nickname."' and mail='".$mail."' ");
    		if(mysqli_affected_rows($connect)) {
    			echo '<script type="text/javascript">alert("Kullanıcı Adı veya E Posta Adresi Zaten Kayıtlı");</script>';
    		}else{
    			$new_psw = md5($password);
    			$add = "INSERT INTO users (nickname,mail) 
    					VALUES 
    					('".$nickname."','".$mail."')";
    				
    				if (mysqli_query($connect, $add)) {
    					echo '<script type="text/javascript">alert("Kayıt Başarılı !");</script>';
    				} else {
    					echo "Hata: " . $add . "<br>" . mysqli_error($connect);
    				}
    
    		}
  • 01-09-2016, 21:36:58
    #2
    Developer
    if(mysqli_num_row($query)>0){
  • 01-09-2016, 22:39:24
    #3
    FastPHP adlı üyeden alıntı: mesajı görüntüle
    if(mysqli_num_row($query)>0){
    teşekkürler hocam oldu :S
  • 02-09-2016, 06:18:31
    #4
    Ek bilgi olması için;

    mysqli_affected_rows fonksiyonu etkilenen değerleri döndürür.
    Örnek vermek gerekirse kaç tane kayıt silindiğini veya eklendiğini söyler.
  • 02-09-2016, 09:32:55
    #5
    Cycl0ne adlı üyeden alıntı: mesajı görüntüle
    Ek bilgi olması için;

    mysqli_affected_rows fonksiyonu etkilenen değerleri döndürür.
    Örnek vermek gerekirse kaç tane kayıt silindiğini veya eklendiğini söyler.
    bilgi için teşekkür ederim hocam