Mika: Problem bei MySQL-Befehl

Beitrag lesen

Hallo Zusammen,

ich rätsel gerade an dem Fehler folgender MySQL-Abfrage rum:

$query = "SELECT *, (SELECT status FROM tx\_phaenderungen\_status WHERE tx_phaenderungen_entries.processingStatus = tx_phaenderungen_status.id) AS status FROM tx\_phaenderungen\_entries WHERE deleted=0 AND revision LIKE '%$_POST[SearchFlag]%' OR status LIKE '%$_POST[SearchFlag]%'";

Es geht darum das in dem Feld "processingStatus" der Tabelle tx_phaenderungen_entries nur eine Ziffer steht (z.B.)

In der zweiten Tabelle tx_phaenderungen_status steht die Bedeutung der Ziffern (z.B. id: 0 ; status: in Arbeit).

Die Zusammenführung der beiden Tabellen funktioniert.

Ich habe mir eine kleine Suchfunktion gebastelt, in der oben aufgeführte MySQL Abfrage ausgeführt wird.

Aber es schlägt aufgrund folgendem fehl:

status LIKE '%$_POST[SearchFlag]%'";

Weiß jemand wie es richtig lauten muss?