Ich habe eine Tabelle mit dem Namen Nachrichten, bei denen ein Eintrag des gleiches wie die folgenden enthält:PHP: Kombination mit und wo arbeitet nicht in mysql Abfrage
longtitude = 4.867478333333334
latitude = 52.31819833333334
username = 'pb'
Wenn ich auf dem Tisch Abfrage mit der unten:
$longitude=4.867478333333334
$latitude=52.31819833333334
$username='pb'
$search=''
$visibledistance=2
die unter mysql Abfrage mit:
ich bekomme keine Ergebnisse. Wenn ich die HAVING-Distanz < '$ visibledistance' entferne, bekomme ich alle Einträge, die den restlichen Kriterien entsprechen, also ist nichts falsch mit irgendetwas außer der Entfernung. Könnte mir jemand helfen zu verstehen, wie ich das richtig machen kann?
Danke!
* "Wenn ich auf die Tabelle mit dem folgenden abfrage:" * - Haben Sie jede Aussage geschlossen? Dies ist ein technischer Hinweis für zukünftige (Neu-) Besucher, die vielleicht denken, dass das eine gültige Syntax in PHP ist. –
Auf der Nebennote hoffe ich, dass dies nie in den Code, der aus dem Internet ausgeführt wird, gehen wird. Es ist die Definition der SQL-Injektion. – v010dya
Siehe http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php und http://stackoverflow.com/documentation/php/5828/pdo/2685/preventing- sql-injection-with-parametrized-Abfragen # t = 201703091904411986445 für weitere Informationen – WOUNDEDStevenJones