Me parece que para lo querés hacer usar XML (generado dinámicamente con php) te va a resultar mucho más simple. Con los resultados de la base, en vez de hacer, por ejemplo:
Código PHP:
echo "variable1=$x&variable2=$y&variable3=$z";
sólo tendrías que hacer algo así:
Código PHP:
$xml = "<?xml version='1.0' encoding='iso-8859-1'?>";
$xml .= "<variables>";
acá va el loop. En cada vuelta la línea que escribís es:
$xml .= "<variable valor='$el_valor_que_da_la_consulta' />";
cuando termina el loop:
$xml .= "</variables>";
header('Content-Type: text/xml');
echo $xml;
De esta forma, no te tenés que complicar la vida generando variables dinámicamente. Es más "limpio", ordenado y además, escalable. Podés pasar más variables/valores más fácil y eventualmente, podés agregar otros valores a cada nodo o incluir subnodos en un futuro si llegara a ser necesario.
Suerte
Califa