:-) Vediamo se ho capito... quello che cerchi di fare.

Data questa query
Codice PHP:
SELECT FROM ordini_prodotti AS aordini_descr_agg AS b WHERE a prodotto_id prodotto_id AND desc_aggiuntiva AND ordine_id '" . (int)$ordine_id . "'" 
a te serve verificare quando prodotto_id assume SOLO determinati valori che tra l'altro non sono continui es. 1,5,6 e 9.
se ho capito bene alla tua select occorre aggiungere una condizione su prodotto_id e la select diventa

Codice PHP:
SELECT FROM ordini_prodotti AS aordini_descr_agg AS b WHERE a prodotto_id prodotto_id AND desc_aggiuntiva AND ordine_id '" . (int)$ordine_id . "'" and prodotto_id in (1,5,6,9) 
Ho capito bene la tua esigenza?!