kostenloser Webspace werbefrei: lima-city


mysql_fetch_array will net

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lucas9991

    Kostenloser Webspace von lucas9991

    lucas9991 hat kostenlosen Webspace.

    Guten Abend,

    Ich habe ein Problem mit "mysql_fetch_array()"!
    Hier mal der Code :

    class mysql {
    function query ($sql) {

    $result = mysql_query($sql);
    if (!$result) {
    // Fehlermeldung
    }
    if (!is_array(mysql_fetch_array($result))) {
    // Fehlermeldung
    }
    $query = array();
    while($res = mysql_fetch_array($result)) {
    $query[] = $res;
    }
    return $query;
    }
    }



    $result = $mysql -> query("SELECT link FROM `seiten` WHERE anzeigen = '1' LIMIT 0,1");
    $res = $result[0];
    $action = htmlspecialchars($res["link"]);
    echo $action;

    Fehlermeldung :
    Notice: Undefined offset: 0 in C:\server\htdocs\v2i-cms\index.php on line 160

    Wenn ich jetzt aber statt "LIMT 0,1" "LIMIT 0,2" schreibe gehts komischerweise!
    :confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. 0******a

    Benutz mal LIMIT 1 statt LIMIT 0,1 und LIMIT 2 statt LIMIT 0,2. Poste dann hier, ob es dann einen Unterschied gibt.
  4. Autor dieses Themas

    lucas9991

    Kostenloser Webspace von lucas9991

    lucas9991 hat kostenlosen Webspace.

    Bringt nichts!
    Irgendwie kriege ich immer nur 2 Zeilen wenn ich LIMIT 0,3 eingebe und nur eine wenn ich LIMIT 0,2 nehmen und gar keine wenn ich LIMIT 0,1 nehme!
    Ich habe alles auch durch LIMIT x ersetzt!
    Irgendwie peil ich die Logik net! :confused:
  5. c*********c

    Kann es auch sein, dass Du ein (bzw. mehrere Posts) gel?scht hast? Somit w?re auch erkl?rt, warum die Abfrage erst sp?ter ein Ergebnis liefert!

    cd
  6. versuchs mal mit:
    "SELECT link FROM `seiten` WHERE anzeigen = 1 LIMIT 0,1"
  7. Autor dieses Themas

    lucas9991

    Kostenloser Webspace von lucas9991

    lucas9991 hat kostenlosen Webspace.

    Ich habe das Problem bereits behoben! :)
    Der Fehler lag hier :
    if (!is_array(mysql_fetch_array($result))) {
    // Fehlermeldung
    }

    Kein Plan warum, aber daran lags...
  8. lordoflima

    Admin Kostenloser Webspace von lordoflima

    lordoflima hat kostenlosen Webspace.

    PHP holt mit mysql_fetch_array() eine Zeile ab und springt in der Result-Ressource ein Row weiter.

    Deshalb erh?lst du das erste Ergebnis nicht, weil es bei deiner if-Anfrage draufgegangen ist.
  9. Autor dieses Themas

    lucas9991

    Kostenloser Webspace von lucas9991

    lucas9991 hat kostenlosen Webspace.

    So was in der Art habe ich mir auch schon gedacht, aber ich habe das nur einmal abgefragt und dannach eine neue Anfrage gestellt, deshalb fand ich es ziemlich verwirrend...
    Na ja was solls, dass ganze hat sich in wohl gefallen aufgel?st.
    Also bitte closen! ;)
  10. 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!