Vinzenz Mai: Reservierte Worte und Zeichen maskieren

Beitrag lesen

Hallo

Ich habe eine Datenbank in der in der Tabelle "nacms_pmout" eine Spalte from heißt.

meiner Meinung nach eine miserable Namenswahl.

$sql = "SELECT * FROM nacms_pmout where checked='0' and from='$nacms_user' order by timestamp desc";

Kann man irgendwie - so ähnlich wie Variablen - das from alleine stellen oder muss ich es - umständlich - umbenennen?

Meiner Meinung nach solltest Du Deine Spalte umbenennen.
Du kannst den Spaltennamen aber auch durch einen geeigneten Mechanismus, der
sich von Datenbankmanagementsystem zu Datenbankmanagementsystem unterscheidet,
maskieren, zum Beispiel:

Transact-SQL: Spaltenname in eckige Klammern setzen
[...]AND [from] = [...]

MySQL: Spaltenname in Backticks setzen
AND from = [...]

Freundliche Grüße

Vinzenz