Hallo,
Wie wir hier immer wieder lesen können, ist Anfängern meist nicht mal klar, dass ein per echo ausgegebener HTML-Fetzen "nachher", also im Browser, auch wirklich *HTML ist* (Kontext) oder ein im PHP-Quelltext notierter SQL-Query in PHP nur ein String, bei seiner Verarbeitung *durch ...SQL* eben eine SQL-Anweisung (Kontext) ist. Du weißt ja, die Frage lautet nur allzu oft "Ich habe in PHP eine Datenbankabfrage, wieso macht das PHP nicht?".
Das oder ähnliches meinte ich wohl mit der kurzen Erläuterung, was Kontext bedeutet, im ersten Absatz (s.o.).
Gruß
jobo