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