Vediamo se riesco a farmi capire...
(la confusione ora regna in me)

Devo fare una query su una tabella MySql usando come "where" un array ricavato da una query su un'altra tabella... spero di non aver confuso anche voi

Una cosa tipo questa:

Codice PHP:
$sql_cat="select id_user from categories where patate=\"1\"";
$res_cat mysql_query($sql_cat,$connect);
$row_cat mysql_fetch_array($res_cat);

$sql_genere="select * from green_data where id = \"".$row_cat.\"";
$res_genere mysql_query($sql_genere,$connect);
$row_genere mysql_fetch_array($res_genere); 
Raga non so proprio come fare... ho provato con IN ($row_cat) ma non da segni di vita.