Andavos: mysql: differenzmenge aus zwei tabellen

Beitrag lesen

Hallo,

hier mal der grundsatz:

1. Man braucht 2 leere Arrays.

Dann machst du 2 While-Datenbank abfragen.
Bei jedem durchlauf, fügst du die ID in das jeweilige Array ein.

also so
$array1 = array();
$array2 = array();

while($row1 = ...)
{
//id in $array1 einfügen per array_push()
}

while($row2 = ...)
{
//id in $array2 einfügen per array_push()
}

Als nächstes gehst du gibst du mit einer While-Schleife oder foreach die Werte vom array1 "aus".

In der Schleife überprüfst du mit if ob es den Wert gibt
ca. so

$a = 0;
while($a < count($array1)
{
if(in_array($array2, $array1[$a]))
 {
 //Nichts passiert
 }
else
 {
 echo "Diese ID gibt es in Tabelle 2 nicht: $array1[$a]";
 }
$a++;
}

dieses "$array1[$a]" sollte man evt. in ein 3. leeres Array "push"

P.S. Die Befehle habe ich nur so hingeschrieben, aber die sollten ca. so stimmen

MFG
Andavos

--
http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr