Thomas Duus Jürgensen wrote:
> he he
> nu virker det, men er lidt uoverskueligt
>
>
www.4701.dk/numre.php
>
> og giver vist ikke det rigtite resultat
>
> thomas
>
>
Ja, det ser måske lidt uoverskueligt ud pga. "print_r", men jeg vidste
jo ikke rigtig, hvordan du gerne ville have tallene ud.
Det endelige array er såvidt jeg kan se et array, der starter med index
nr. 1460, som indeholder værdien 1735. (Herudaf kan man måske udlede at
de første 1369 forekomster var ens, men det er ikke sikkert, det kommer
jo an på indholdet i dine databaser.)
Du kan også få dem som en komma-separeret liste, bare skift
"print_r($diff)" ud med "echo implode(',', $diff);" (linje 46).
<
http://pastebin.com/485411>
Hvorvidt resultatet ser rigtig ud eller ej, er jo lidt svært for mig at
se :).
Er det fordi du synes, der er for mange, eller for få?
Eller har du kontrolleret og set, at resultatet faktisk ikke passer?
Du kan da. evt. lave et program der kontrollerer det, det er jo bare
lavet program, der står alle id'erne fra $diff array'et op i database nr
2. Så skulle du gerne se, at ingen af dem findes deri.
For yderligere kontrol, kan du jo så også slå dem op i database 1, og se
at de faktisk findes deri.
Et sådant program vil sikkert også kunne give et godt udgangspunkt for
et program, der kopierer de manglende rækker, fra den ene database til
den anden.
Du kan selvfølgelig også bare manuelt, lave nogle stik prøver:
Tag en 5-6 (eller hvor mange du nu har tålmodighed til) id'er fra $diff,
og slå dem manuelt op i databaserne, og se at de findes det ene sted og
ikke det andet sted.
Hvis du stadig mener at resultatet er forkert, så skriv igen, så skal
jeg gerne være behjælpelig med at finde fejlen.
Men måske bliver det ikke lige i dag ;)
Godt Nytår :)
MVH Per Thomsen,
<
http://www.pert.dk/>