Ja, sowas hab ich auch schon versucht. Bringt aber eine Fülle an neuen Problemen, die sich nur mit sehr viel Aufwand lösen lassen
(das Script wird dann auch echt langsam) .
In einem Formular wird angeklickt, wonnach man suchen will (SELECT). Dazu gehören die Felder
$name als auch
$edition.
Sagen wir mal, du bekommst als Ergebnis:
Code: Alles auswählen
$name1 - $edition1
$name1 - $edition2
$name2 - $edition1
Wenn man das dann so machst, wie du angesprochen hast (also SELECT nach
$name UND
$edition), wäre das Ergebnis (wenn es irgendwann mal funktioniert):
Code: Alles auswählen
$name1 - $edition1 - $edition2
$name1 - $edition1 - $edition2
$name2 - $edition1
Wenn man die DB Abfragen ganz trennt (so wie du vorgeschlagen hast), zieht das einen Rattenschwanz an Problemen mit sich, den ich nicht bewältigen kann (ich muss ja trotzdem gewährleisten, dass ich nach $name UND $edition gleichzeitig suchen (SELECT) kann). Also CASEs ohne Ende.
An der Stelle muss ich dann auch doppelte Löschen und wenn ich doppelte Einträge löschen kann, sollte das ja auch bei der oberen Variante irgendwie gehen. Ne Idee, wie ich die doppelten Einträge überspringe? Oder eine ander Variante, wie ich das hinbekomme?
EDIT: Gibts vielleicht eine Möglichkeit im Array abzufragen, wie die nächste Variable aussieht? Also $name+1 (also den nächsthöheren Key checken)? Dann würde sich das alles ganz bequem per IF Abfragen lösen lassen. Ich bin schon am Suchen, aber ich hab noch nix brauchbares gefunden.