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