Philipp Hasenfratz: Korrektur

Beitrag lesen

Halihallo Tom

DELETE FROM visits WHERE id >= '20' AND id <= '$30';
                                                        ^
das muß so heißen:

DELETE FROM visits WHERE id >= '20' AND id <= '30';

sollte man die IDs nicht ohne Häkchen schreiben? Oder geht das auch so? Nicht dass MySQL die nacher alphanumerisch sortiert. Das wäre bei anderen Zahlen verheerend.

Muss man nicht, da der Datentyp (und somit auch die Auswirkungen auf die Sortierung) durch die Datenbank vorgegeben ist und nicht durch die Syntax im Query. Es läuft genau anders herum: Was auch immer im Query steht, wird, nach Möglichkeit, in den Datentyp der Datenbank "übersetzt". Ist die ID ein nummerischer Wert, wird also nicht alphanummerisch sortiert, egal ob da gequotet ist oder nicht.

Viele Grüsse

Philipp