Tom: MySQL, PHP und die Backticks

Beitrag lesen

Hello,

irgendwie lässt mich das nicht schlafen. Oder liegts am Wetter? Jedenfalls geht mir schon die ganze Nacht die Frage im Kopf herum, wie diese drei Dinge zusammenpassen:

Übergebe ich in PHP einen String zur Ausgabe an die Standardausgabe mit echo oder print, un dieser String enthält einen  mit Backticks begrenzten Teilstring, dann wird versucht, diesen vom Befehlsinterpreter des Betriebssystem ausführen zu lassen, also als Kurzanweuisung für exec() o.ä.

Innerhalb eines MySQL-Querys kann ich nun Feldnamen mit Backticks markieren, was ich in den letzen Wochen auch öfter in Beispielen gesehen habe.

Nun empfiehlt es sich ja gerade in der Entwicklungsphase von Modulen mit SQL-Quries, diese vor Ausführung ausgeben zu lassen.

Meine Frage:
------------
Was passiert dann mit den mit Backticks begrenzten Namen? Eigentlich müssten die doch dann vom Betriebssystem als Befehle interpretiert werde, was natürlich sinnlos wäre...

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen