PHP Coding Standard

Logo: PHP
22. Regel 19: SQL-Befehle werden groß geschrieben

Eine Abfrage (englisch: query) in SQL besteht aus vielen Elementen: Befehle, Funktionen, Spalten, Tabellen und sogar Variablen in einigen Fällen. SQL-Befehle und SQL-Funktionen wie SELECT, UPDATE, DELETE, MAX(), SUM() usw. werden groß geschrieben.

Ungültig
   $uu = 'update users set name = "John Doe" where id = 1';

Neben der Tatsache, dass $uu ein ungültiger Bezeichner ist, kann man dieses SQL-Statement noch einigermaßen schnell verstehen. Trotzdem ist folgende Variante besser:

Gültig
   $update_users = 'UPDATE users
      SET name = "John Doe"
      WHERE id = 1'; // is better than this

   $update_users = 'UPDATE users SET name = "John Doe" WHERE id = 1';

Welche Form genau gewählt wird, ist dem Team überlassen. Tests von SQL sollten immer im phpMyAdmin (MySQL-Client, etc.) durchgeführt werden, bis man mit dem Ergebnis zufrieden ist. Danach kann man das SQL im PHP-Code einfügen und wie beschrieben formatieren.