kostenloser Webspace werbefrei: lima-city


mysql_fetch_row() und mysql_num_rows() Fehler

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    xava

    xava hat kostenlosen Webspace.

    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?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 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!
  4. k****8

    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
  5. Autor dieses Themas

    xava

    xava hat kostenlosen Webspace.

    Hab den Feler gefunden: ich h?tt die Tabelle nicht User nennen d?rfen.
    Jetzt geht's.
    Danke trotzdem.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!