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?