also gumbo erst mal danke das mit dem ausklammern probier ich gleich mal aber ich glaube nicht das es daran liegt denn ich habe die abfrage bewusst in " gesetzt und nicht in ' und normalerweis kann man variablen in einen doppelhochkomma paar einfach so reinschreiben.
kannte ich zwar hatte aber nicht dran gedacht es anzuwenden. es hat folgendes ausgegeben
und das zeigt das hier eindeutig die variablen $laenge und $breite vertauscht wurden. jetzt in ich hingegangen und hab die var nahmen getauscht also $laenge = $breite und umgekehrt und dann geht es . warum dies jetzt passiert kann ich mir jedoch nicht erklären
PHP:
echo htmlspecialchars($sql);
kannte ich zwar hatte aber nicht dran gedacht es anzuwenden. es hat folgendes ausgegeben
PHP:
SELECT acos( sin( coords.lon * 3.14159268 /180 ) * sin( 49.3 * 3.14159268 /180 ) + cos( coords.lon * 3.14159268 /180 ) * cos( 49.3 * 3.14159268 /180 ) * cos( ( 6.81667 - coords.lat ) * 3.14159268 /180 ) ) * 6378.137, tn.name, t.text_val FROM geodb_coordinates coords, geodb_textdata t, geodb_type_names tn WHERE acos( sin( coords.lon * 3.14159268 /180 ) * sin( 49.3 * 3.14159268 /180 ) + cos( coords.lon * 3.14159268 /180 ) * cos( 49.3 * 3.14159268 /180 ) * cos( ( 6.81667 - coords.lat ) * 3.14159268 /180 ) ) * 6378.137 < 5 AND t.loc_id = coords.loc_id and t.text_type =tn.type_id and (tn.type_locale="de_DE" OR tn.type_locale="de");
und das zeigt das hier eindeutig die variablen $laenge und $breite vertauscht wurden. jetzt in ich hingegangen und hab die var nahmen getauscht also $laenge = $breite und umgekehrt und dann geht es . warum dies jetzt passiert kann ich mir jedoch nicht erklären