Tester: SQL Abfrage

Beitrag lesen

Ich will mit der über den Join geholten zimmerid weiterarbeiten, wie gesagt auf dem Server direct funktioniert das, mit dem gewünschten Ergebnis.
Wenn ich zimmer.id nehmen würde, ist das Ergebnis für jedes Hotel leer, sobald für ein Hotel die Bedingung nicht zutrifft!

Hat jemand einen TIPP?

Unknown column 'zimmerid' in 'where clause'

Das heisst dass es diese Feld nicht gibt. Auch wenn du am Anfang bei SELECT sagtst "zimmer.id AS zimmerid" kannst du nicht in derselben Abfrage auf zimmerid zugreifen sondern solltest dann wieder über

NEU: zimmer WHERE zimmer.id = belegungen.roomid (Auszug aus deiner Abfrage)

ALT: zimmer WHERE zimmerid = belegungen.roomid

gehen.

Gruß Matt

Danke für den Hinweis!

Aber dann liefert das Ergebnis Null auch direct auf dem
Server, wie ich schon schrieb. Dagegen funktioniert die Abrage mit zimmerid auf dem Server so, das die gewünschten Datensätze ohne Fehlermeldung geliefert werden. Auch muss ich in der Unterselectabfrage nicht mal die Tabelle zimmer angeben, weil der Server die zimmerid aus der Join noch hat.
Wo liegt der Unterschied Server Html/bzw. PHP -Aufruf? Andere Sicherheitsbestimmungen?

Nochmals Danke Der Tester