Hello,
... where
wert
> $wert order bywert
limit 1nein, das gibt den größten Wert, der größer ist als der "Suchwert", nicht den nächst größeren. Unnötige Backticks könnte man in Postings gerne weglassen, die nötige Maskierungsfunktion sollte man hingegen nicht weglassen.
Ui... tatsächlich?
Jetzt habe ich doch tatsächlich extra nochmal meinen XAMPP angeschmissen.
select zahl
from zahl
where zahl
> 33 order by zahl
limit 1;
funktioniert zu meiner Zufriedenheit.
Es liefert den Datensatz, dessen Feld zahl
das nächstgrößere nach 33 ist.
Und welches Escpaping möchtest Du für numerische Größen haben?
Wenn Du meinst, dass man vor dem Einsetzen in die Abfrage
$wert = intval($wert);
durchführen könnte, damit keine SQL-Injection möglich ist, dann hättest Du das gleich hinschreiben können. Also muss da noch ein Geheimnis kommen, das ich nicht kenne. Nun bin ich aber gespannt ;-)
Liebe Grüße
Tom vom Berg
Nur selber lernen macht schlau