phpbar.de logo

Mailinglisten-Archive

[php] MySQL: Welche ID fehlt?

[php] MySQL: Welche ID fehlt?

Florian Grell grell at werk4.net
Fre Apr 13 12:35:19 CEST 2007


Moin moin!

> Florian Grell schrieb:
> > Die Aufgabe: Ich habe eine Liste von IDs (1,2,3,4,5) und suche
> nun die IDs,
> > die _nicht_ in der Tabelle vorkommen.
> > Andersrum ist das ja ganz einfach:
> > 'SELECT id FROM test WHERE id IN (1,2,3,4,5)'
> >
> > Was ich suche, ist ein Ausdruck, der mir jetzt in einer Abfrage
> folgendes
> > Ergebnis liefert: 2,4
>
> Hierfür brauchst du die Zahlen im Array. Dann fragst du die Datenbank mit
> dem SELECT-Query, den du oben schon hast, ab und bildest dann mit
> array_diff
> den Unterschied. Übrig bleiben die IDs, die nicht in der Datenbank, wohl
> aber in deinem Script eingegeben sind.
> mfg
> Nico

Jo, so mache ich das jetzt auch. Ich hatte gehofft, es gäbe eine Möglichkeit
das in einer Query herauszubekommen, ohne PHP damit zu bemühen, aber so
gehts ja auch...

Danke, Florian


php::bar PHP Wiki   -   Listenarchive