kostenloser Webspace werbefrei: lima-city


Probleme mit $result->fetch_assoc()

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mobileclimbingguide

    mobileclimbingguide hat kostenlosen Webspace.

    Ich habe folgenden Quelltext und weiß leider nicht was falsch ist wenn ich -->$row=$result->fetch_assoc()<-- auskommentiere wir zwar nichts ausgelesen aber dann funktioniert die Seite.

    $db=new mysqli('mysql.lima-city.de','USER251741', 'passwort', 'db_251741_1');
    $sql="SELECT * FROM GipfelRouten WHERE gipfel, route LIKE '$_GET[gipfel]', '$_GET[route]'";
    $result=$db->query($sql);
    $row=$result->fetch_assoc();
    $hoehe=$row['hoehe'];
    $skala=$row['skala'];
    $einstieg=$row['einstieg'];
    $GPS_einstieg_lati=$row['GPS_einstieg_lati'];
    $GPS_einstieg_long=$row['GPS_einstieg_long'];
    $beschreibung=$row['beschreibung'];
    $parkplatz=$row['parkplatz'];
    $GPS_parkplatz_lati=$row['GPS_parkplatz_lati'];
    $GPS_parkplatz_long=$row['GPS_parkplatz_long'];
    $oeff_anbindung=$row['oeff_anbindung'];
    $GPS_haltestelle_lati=$row['GPS_haltestelle_lati'];
    $GPS_haltestelle_long=$row['GPS_haltestelle_long'];
    $erstbegehung=$row['erstbegehung'];
    $erstbegeher=$row['erstbegeher'];
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. g****e

    Hilfreich währe die Fehlermeldung.

    Aber an sich nutzt man fetch_assoc immer in einer while-Schleife, also so:

    while ( $row = $result->fetch_assoc() ) {
        //do something with $row
    }


    Probier das mal aus, das sollte funktionieren.

    Liebe Grüße
  4. Autor dieses Themas

    mobileclimbingguide

    mobileclimbingguide hat kostenlosen Webspace.

    es funktioniert trotzdem nicht
    ich hab bemerkt das die Ausgabe ab dem fetch... gestoppt wird, egal wo ich es im Script einbinde, ab dort wird nicht mehr ausgegeben.
  5. Punkt 1: Escapen von Variabeln die in die MYSQL abfrage eingefügt werden...

    Punkt 2: mach mal folgendes:
    if ($result=$db->query($sql) ){
    //deine abfrage...
    } else {
    //fehler in abfrage
    }


    Punkt3: Prüfe ob
    $result->num_rows > 0
    ist..
  6. Autor dieses Themas

    mobileclimbingguide

    mobileclimbingguide hat kostenlosen Webspace.

    Danke
    die WHERE ... LIKE ... Abfrage hat nicht funktioniert
    mit
    WHERE gipfel='$_GET[gipfel]' AND route='$_GET[route]'
    klappt es jetzt
  7. mobileclimbingguide schrieb:
    Danke
    die WHERE ... LIKE ... Abfrage hat nicht funktioniert
    mit
    WHERE gipfel='$_GET[gipfel]' AND route='$_GET[route]'
    klappt es jetzt


    Hier wie es richtig gewesen wäre:
    $sql="SELECT * FROM `GipfelRouten` WHERE `gipfel` LIKE '$_GET[gipfel]' AND `route` LIKE '$_GET[route]'"
  8. Autor dieses Themas

    mobileclimbingguide

    mobileclimbingguide hat kostenlosen Webspace.

    an einer anderen Stelle funktioniert es jedoch nicht

    $sql="SELECT * FROM 'GR-Kommentare' WHERE 'GR_ID' LIKE '$GR_ID'";
    if($result=$db->query($sql)){
    while($row=$result->fetch_assoc()){
    echo ''.$row['autor'].'(';
    echo ''.$row['datum'].')<br />';
    echo ''.$row['kommentar'].'<br /><br />';
    }
    echo'test';
    }else{
    echo'<script type="text/javascript">alert("Fehler bei der Verbindung mit der Datenbank!");</script>';
    }


    da kommt wieder der Fehler bei der Verbindung mit der DB
  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!