yo,
Du fragst in deinem Code eine Tabelle ab und nutzt Daten daraus, um eine neue Abfrage zu erstellen. Das deutet _definitiv_ auf ein fehlerhaftes DB-Design hin.
dem kann ich nicht zustimmen. ein nicht sinvoller weg einer abfrage muss nicht immer auf ein schlechtes design zurückzuführen sein. und konkret in seinem fall würde ich das auch nicht so defintiv sagen, dass sein design schlecht ist.
aber noch zwei tipps für ihn, ich würde grundsätzlich alle namen der tabllen im singular halten. zum anderen kannst du dir ja mal die variable $query1 aus geben lassen, da fehlt doch bestimmt die WHERE klausel und noch ein wenig mehr....
zum anderen macht der einsatz von * auch nur dann sinn in der ausgabe, wenn man wirklich alle spalten in der projektion braucht. und dann kann man sich noch überlegen, ob es in deinem falle nicht besser ist, aus den zwei abfragen eine zu machen
Ilja