Tom: MySQL Query und Typenumwandlung

Beitrag lesen

Hello,

Zur Erinnerung: das ist die Abfrage:

$result = mysql_query("select * from data where carId='$car' and timestamp >= $lowLimit order by timestamp asc");

Das funktioniert so auch.
Dein Vergelichstyp muss nur auch 14 Stellen haben, wenn es sinnvoll sein soll.
Ich habs bei extra nochmal ausprobiert:

select * from ADRESSE where FIRSTCLICK < 20030000000000;

such t alle Datensätze, die vor dem Jahr 2003 angelegt wurden.

MySQL vergleicht den Typ Timestamp als Zahl, obwohl er ja zusammengesetzt ist. Sollte dieser Wert von außen kommen, dann schick ihn auf jeden Fall in der PHP-Schnittstelle durch intval($lowlimit), um Injection zu verhindern.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau