Mi sa che il fine settimana bisogna staccare anziché continuare a lavorare :-) Sono fuso.
Mi sa che non ho ancora compreso bene la tua esigenza.

Vediamo con questa...
Se ti serve sapere quando desc_aggiuntiva è 1 oppure 5
SELECT * FROM ordini_prodotti AS a, ordini_descr_agg AS b WHERE a . prodotto_id = b . prodotto_id AND desc_aggiuntiva in (1,5) AND ordine_id = '" . (int)$ordine_id . "' AND ordini_prodotti_id = '" . (int)$ordini_prodotti['ordini_prodotti_id'] . "'"