Zum Inhalt springen

1n Ausgabe im FE

Erstellt am 25. April 2007 · 1 Antwort · letzte Antwort am 25. April 2007

Tags: Datenbank, Frage

gkahr ·

Hallo,

folgende Not plagt mich:

Ich eine Tabelle tx_mitarbeiter_all indem ein Feld abteilung ist, das Mehrfachauswahl von Abteilungen der Mitarbeiter zulässt.

Wenn ich mir jetzt alle Mitarbeiter aus einer Abteilung auflisten lassen will, bekomme ich ein Problem, weil dort ja alle Abteilungen durch Komma getrennt drin stehen.

$query = "SELECT * FROM tx_mitarbeiter_all WHERE hidden <> 1 AND deleted <> 1 AND abteilung = " . $abteilung;
$result = mysql(TYPO3_db,$query);
if(mysql_num_rows($result))

Kann ich das irgendwie in der query oben integrieren oder muss ich durch jeden abteilungs-array jedes Mitarbeiters gehen?

Danke im voraus
Lars

gkahr ·

Mache es jetzt über drei LIKE Abfragen wegen der unterschiedlichen Kommapositionen:

$query = "SELECT * FROM tx_mitarbeiter_all WHERE hidden <> 1 AND deleted <> 1 AND (abteilung LIKE '%,".$abteilung.",%' OR abteilung LIKE '".$abteilung.",%' OR abteilung LIKE '%,".$abteilung."' OR abteilung='".$abteilung."');"

Wenn es einen eleganteren Weg gibt, dann immer her damit!