Mysql poredjenje sa nizom

Koristim drupal 6 cms. U jednom fajlu imam nesto ovako

while ($row = db_fetch_Object($result)) {
$uids[] = Array ("uid" => $row->uid);
...

Sada kad pokusam:

$result2 = db_query("SELECT DISTINCT users.uid, users.name FROM users WHERE uid NOT IN ($uids)"); 

Dobijem gresku

user warning: Unknown column 'Array' in 'where clause' query: SELECT DISTINCT users.uid, users.name FROM users WHERE uid NOT IN (Array) in /var/www/includes/common.inc(1731) : eval()'d code on line 71.

Ok, SQL ne moze koristiti niz. Ali sam svakako pokusao izvaditi podatke i sa implode u jednu varijablu al nikako da uspije. Mogu prepakovati svoj upit tako da dobijem sta treba, al me zanima moze li ikako na ovaj nacin sa nizom?

Tvoji $uid su 1,2,3,4 i tako dalje. Tvoj SQL treba da izgleda ovako:

Tako da preradi to ovako:

while ($row = db_fetch_object($result)) {
$uids[] = $row->uid;
}
$uids = implode(',', $uids);
$result2 = db_query("SELECT DISTINCT users.uid, users.name FROM users WHERE uid NOT IN ($uids);");

To bi trebalo radit.

Radi fala!