La verdad es que no sé el fallo de tu código, te diré lo que yo hago y mi consejo usa XML, la consulta del sql la haces en php pero la salida de datos en xml que el flash interpreta mejor, aunque no te ayude demasíado al menos ofrezco una alternativa:
Código PHP:
<?php
include ("conn.php");
$link=Conectarse();
$result=mysql_query("SELECT * FROM adhe ORDER BY id DESC");
//Si encontramos algo
if ($row = mysql_fetch_array($result)){
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
echo "<LINKLIST> \n";
//Mostramos los registros
do {
//echo "<archivo tipus=\"".."\" nombre=\"".$row["nom"]."\" /> \n";
echo "<links id=\"".$row["id"]."\"> \n";
echo "<url>AQUí PONGO UNA URL ESTÁTICA PERO SI METES UN REGISTRO DINÁMICO AL GUSTO</url>";
echo " <linkname_text>".$row["nom"]."</linkname_text>";
echo " <mas>".$row["tipus"]."</mas>";
echo "</links>";
} while ($row = mysql_fetch_array($result));
echo "</LINKLIST>";
}
?>
En lugar de llamar un xml llamas al php desde flash ya que éste lo interpreta como xml.
Un saludo