Hallo!
Ich sitz jetzt schon seit 8 Uhr morgens an folgenden Problem.
Ich würde gerne mehrere feste IDs mit einer QUERY Abfrage abfragen.
Die einfachste Methode:
Die Variable $suchbegriff wird dynamisch erzeugt.
Ich hab heute schon einges Probiert find aber keine lösung die wirklich diese IDs suchen.
Mit WHERE `id` IN ($suchbegriff) wird nur die erst gefundene Id ausgegeben.
Mit WHERE `id` REGEXP '($suchbegriff) wird zb. alle ID ausgegeben die eine 1 enthalten.
Gibt es da eine schönere Lösung oder ist es das beste jede ID mit OR abzufragen?
Gruss
djjlx
Ich sitz jetzt schon seit 8 Uhr morgens an folgenden Problem.
Ich würde gerne mehrere feste IDs mit einer QUERY Abfrage abfragen.
Die einfachste Methode:
PHP:
$suchbegriff = 100,156,236,458,469,15156,62578;
SELECT * FROM `table` WHERE
`id` = 100
OR `id` = 156
OR `id` = 236
OR `id` = 458
OR `id` = 469
OR `id` = 15156
OR `id` = 62578
Die Variable $suchbegriff wird dynamisch erzeugt.
Ich hab heute schon einges Probiert find aber keine lösung die wirklich diese IDs suchen.
Mit WHERE `id` IN ($suchbegriff) wird nur die erst gefundene Id ausgegeben.
Mit WHERE `id` REGEXP '($suchbegriff) wird zb. alle ID ausgegeben die eine 1 enthalten.
Gibt es da eine schönere Lösung oder ist es das beste jede ID mit OR abzufragen?
Gruss
djjlx