Probleme mit $result->fetch_assoc()
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
beschreibung
code
dank
datum
einstieg
fehler
fehlermeldung
folgendes code
funktionieren
gipfel
kommentar
parkplatz
punkt
route
schleife
skala
test
url
verbindung
- 
    
    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'];
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    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
- 
    
    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.
- 
    
    Danke
 die WHERE ... LIKE ... Abfrage hat nicht funktioniert
 mit
 klappt es jetztWHERE gipfel='$_GET[gipfel]' AND route='$_GET[route]'
- 
    
    mobileclimbingguide schrieb: 
 Danke
 die WHERE ... LIKE ... Abfrage hat nicht funktioniert
 mit
 klappt es jetztWHERE gipfel='$_GET[gipfel]' AND route='$_GET[route]'
 
 Hier wie es richtig gewesen wäre:
 $sql="SELECT * FROM `GipfelRouten` WHERE `gipfel` LIKE '$_GET[gipfel]' AND `route` LIKE '$_GET[route]'"
- 
    
    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
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
