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?