Scusa ma il ciclo while dove inizia e dove finisce?

Altra cosa, nella query prova a dare un nome a quel valore che non si visualizza, per esempio con , c_art_articolo.id_art_marca AS id_art_m