kostenloser Webspace werbefrei: lima-city


Problem mit mysql_fetch_object

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t*****b

    Ich habe ein Script geschrieben, das bei einer Registrierung die Datenbanktabelle prolex_benutzer durchgeht und ?berpr?ft ob der Benutzername (Parameter $bn, in der Tabelle name) schon vorhanden ist:


    $abfrage = "SELECT name FROM prolex_benutzer";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo $row->url;
    if ($row->name == $bn)
    {
    $error = "yes";
    }
    }


    Dieses Script funktionierte einwandfrei bei Tripod. Nun bin ich aber auf LimaCity umgestiegen und hier wird folgender Error angezeigt:

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/trueweb/html/prolex/angemeldet.php on line 51

    Wei? jemand eine L??ung oder eine Alternative f?r mein Problem/Script??

    Danke f?r Antworten,
    Daniel E.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. hei?t des nich mysql_fetch_array ????
    is doch n array was du auslie?t
    oder sonst has du irgendwas in der select-abfrage falsch geschrieben
  4. m********a


    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/trueweb/html/prolex/angemeldet.php on line 51


    Das bedeutet ja, dass das angeforderte argument, also name, kein ergebniss in der Tabelle ist. Das kann nur zufolge haben, das du dich im Tabellenname verschrieben hast, oder das es den bezechner name gar nicht gibt.

    EDIT: Da f?llt mir auf das du gar keine verbindung zur Datenbank herstellst und gar keine DB ausw?hlst. Es muss ungef?hr so aussehen.


    $abfrage = "SELECT name FROM prolex_benutzer";
    $link="mysql_connect("host","Benutzername","Password")
    mysql_select_db("Datenbank", $link);
    $ergebnis=mysql_query($abfrage, $link);
    while($row = mysql_fetch_object($ergebnis))
    {
    echo $row->url;
    if ($row->name == $bn)
    {
    $error = "yes";
    }
    }
  5. Autor dieses Themas

    t*****b

    @m14:
    Ist doch kein Array. Ein Array w?re es, wenn ich alle zusammen auslesen w?rde und dann erst eins nach dem anderen ?berpr?fen w?rde.

    @mr-nirvana:
    Danke f?r deine Antwort. Der gesamte Code ist ca. 45 Zeilen lang, die Verbindung zur DB wird vor dem Script vorgenommen, hab mir aber gedacht das ist nicht wichtig und nur den entsprechenden Code gepostet.
  6. Also meiner Meinung nach ist das alles soweit richtig, was ich aber nicht verstehe ist das
    echo $row->url;

    Das kann ja gar nicht gehen wenn du aus der DB nur "name" ausliest, da ist es eigentlich kein Wunder wenn er sagt

    Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/trueweb/html/prolex/angemeldet.php on line 51


    Ich denke mal daran k?nnte es liegen.
  7. Autor dieses Themas

    t*****b

    Mh, habs jetzt hinbekommen. (das $row->url nachtr?glich weckgelassen). Danke f?r eure Hilfe.
  8. Hallo


    trueweb schrieb:
    Mh, habs jetzt hinbekommen. (das $row->url nachtr?glich weckgelassen). Danke f?r eure Hilfe.


    Dann wird das mal geschlossen.

    Jens
  9. 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!