el problema radica en que las estas concatenando todas juntas.
Código PHP:
$column_code = $column_code.$UMED_CODI."\n";
$column_name = $column_name.$UMED_NOMB."\n";
En el código que muestras estas concatenando TODOS los valores de código en $column_code, luego TODOS los de nombre en $column_name. Es logico que al imprimir te va a imprimir primero todos los códigos y luego todos los nombres!
Lo que deberías hacer es crear un while, que en cada vuelta imprima una fila con los datos que tu quieres
Código PHP:
while($row = mysql_fetch_array($result))
{
/*
imprimir $row["PROD_CODI"];
mover X
imprimir $row["PROD_NOMB"];
moverme al X inicial
aumentar Y
*/
}
espero haberte sido de ayuda