mysql_fetch_array no me devuelve nada

morway
12 de Diciembre del 2005
cuando utilizo tanto mysql_fetch_array o mysql_fetch_row, no entra a ejecutar la parte del while. Pero si que hay registros, porque si hago un mysql_num_rows($rs); me devuelve 3.

¿alquien sabe a que se debe?es como si no se inicializara bien el array $row...

$con = bd_conexion();

$sql = '';
$sql = $sql."SELECT MEN_NOMBRE, men_url ";
$sql = $sql." FROM MENU, USU_MENU ";
$sql = $sql." WHERE men_id = ume_men_id AND men_tipo = 'U' AND ume_usu_id = '".$_SESSION['usu_id']."' ";
$sql = $sql." ORDER BY men_orden ASC";

$rs = mysql_query($sql);
$menusu = '';
while ($row = mysql_fetch_row($rs)){
$mensusu = $menusu."<a href='$row[1]'>$row[0]</a>::";
}

return $menusu;

gracias de antemano!!