Mailinglisten-Archive |
> Hallo Liste!
>
> Gegeben sei eine einfache Tabelle 'test' mit der einzigen
> Spalte 'id', Werte seien 1, 3, 5.
>
> 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
>
> Geht das in einer Abfrage?
Probier mal: http://de.php.net/manual/de/function.array-diff.php
<?php
$array1 = array("a" => "grün", "rot", "blau", "rot");
$array2 = array("b" => "grün", "gelb", "rot");
$result = array_diff($array1, $array2);
print_r($result);
?>
Ausgabe:
Array
(
[1] => blau
)
php::bar PHP Wiki - Listenarchive