mysql_fetch_row() und mysql_num_rows() Fehler
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anweisung
argument
befehl
count
email
fehler
fehlermeldung
klappe
link result
normalerweise
not
resource
result
spalten
tabelle
verstehe
- 
    
    Diese 2 Fehlermeldungen:
 
 Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
 
 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
 
 ... kommen bei diesen Codest?cken:
 
 $dbquery = "SELECT name,email FROM 'User' WHERE name='".$nick."' OR email = '".$email."'";
 #$result = mysql_db_query("************",$dbquery,$link);
 $result = mysql_query("************");
 
 while (list($name,$email) = mysql_fetch_row($result)) {
 echo $name.$email;
 }
 
 $count = mysql_num_rows($result);
 
 (statt ************ hab ich die Datenbanknamen eingegeben.)
 
 Was soll ich da machen?
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Die Fehlermeldungen werden dadurch hervorgerufen, dass $result einen Fehler enth?lt.
 
 
 
 $dbquery = "SELECT name,email FROM 'User' WHERE name='".$nick."' OR email = '".$email."'";
 #$result = mysql_db_query("************",$dbquery,$link);
 $result = mysql_query("************");
 
 Das verstehe ich net so ganz....
 Was willst du damit bezwecken, dass du durch mysql_query() die Ausf?hrung auf eine Datenbank lenkst. Normalerweise f?hrt man ja da ein Befehl F?R die DB aus, und gibt sie ja nicht an!
 
 
 Ich w?rd das so machen:
 
 $dbquery = "SELECT name,email FROM 'User' WHERE name='".$nick."' OR email = '".$email."'"; $result = mysql_query($dbquery);
 
 Die Anweisung f?r den mysql_query hast du in $dbquery definiert. Also $dbquery in mysql_query.
 
 Sollte klappen!
- 
    
    Zudem w?rde ich dir aus reiner ?bersichtlichkeit entpfehlen, die Query in den Befehl zu schreiben:
 
 $result = mysql_query("SELECT name,email FROM 'User' WHERE name='$nick' OR email = '$email'");
 
 while($row = mysql_fetch_object($result))
 {
 echo $row->$name."".$row->$email;
 }
 
 
 
 Und falls es dich interessiert:
 
 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
 
 Diese Reihe/Spalte/Tabelle whatsever existiert nicht.
 Der Fehler kommt aber erst bei fetch und nicht bei query
- 
    
    Hab den Feler gefunden: ich h?tt die Tabelle nicht User nennen d?rfen.
 Jetzt geht's.
 Danke trotzdem.
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage