PHP Ciler Yardım Pls:(
-
Aşağıdaki satırlardan - li satır hata patlatıyor,
hata ise
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...
$email=$_POST['email'];
$sql="SELECT User_Email FROM User WHERE User_Email = '$email'";
echo($sql); // cıkan değer =>>> SELECT User_Email FROM User WHERE User_Email = 'a@b.net' =>> mysqlde işliyor.
$rs_search = mysql_query($sql);
----$user_count = mysql_num_rows($rs_search);Lütfen yardım..:(
-
konuya yeni başladığımdan acemiliğime verin lütfen : )
-
$sql="SELECT User_Email FROM User WHERE User_Email = '$email'";
burada bi hata var bence User_email tablosunda emaillerin sutunu yok mu ?
-
orası sütun zaten,
yani user tablosundan user_email sütunu,
kullanıcı tablosundan kullanıcı_mail sütunu gibi.
User tablosu Kısaca şu sütunlar diyelim.
- Username
- Password
- User_Email
-
sabah sersemliği : )
şimdi gördüm db ye bağlanmadan tabi olmaz,
include edince bağlantı acma configini düzeldi,
teşekkürler.:)
-
$rs_search = mysql_query($sql); yerine $rs_search = mysql_query($sql, $VERITABANIBAGLANTIKOMUTUNUKOY);
ornek;
$cn = mysql_pconnect($host_name, $u_name, $pass) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_select_db($dbase, $cn);
$rs_search = mysql_query($sql, $cn);
-
mysql_num_rows methodu mysql_query ile kullanılır yani mysql_num_rows(mysql_query("SQL i bunun içine yazacan")) ; yani mysql_num_rows("SQL..." ) diye bişey ztn yok
halaa sonuç vermiyorsa mysql_query i mysql_num_rows dışına çıkar
mysql_query("SELECT bla bla ..") ;
echo mysql_error(); --- > altına bunu yaz, bu şekilde yazdığın sql de hata olup olmadığını varsa neresinde olduğunu görebilirsin
not: sen burda user fln diye tablo isimleri alanlar kullanmışın, bu tip anahtar kelimeler bazı sql versiyonlarında kullanılması engelleniyor . key , user ... gibi şeyler bunların yerine kullanici_adi , kod_numarasi şeklinde adlandır ve öyle dene