yo hago esta consulta
$consulta=mysql_query("SELECT
propuesta.fecha,
propuesta.id_trabajador,
propuesta.sector_propuesta,
propuesta.consultor_propuesta,
propuesta.tipo_propuesta,
propuesta.prioridad_propuesta,
propuesta.panelcontrol_propuesta,
propuesta.tipocargo_propuesta,
propuesta.version_propuesta,
lineasolucion.nombre_lineasolucion,
componentesolucion.nombre_componentesolucion
FROM componentesolucion
INNER JOIN componentesolucion_propuesta ON componentesolucion.id_componentesolucion = componentesolucion_propuesta.id_componentesolucion
INNER JOIN lineasolucion ON componentesolucion.id_lineasolucion = lineasolucion.id_lineasolucion
INNER JOIN propuesta ON componentesolucion_propuesta.id_propuesta = propuesta.id_propuesta
WHERE componentesolucion_propuesta.id_propuesta = '$opcion'") or die (mysql_error ());
(es una consulta de 4 tablas)
y cuando hago este recorrido con mysql_fetch_row
while($resultado=mysql_fetch_row($consulta))
{
echo ("|$resultado[0]|$resultado[1]|$resultado[2]|$resultado[3]|$resultado[4]|$resultado[5]|$resultado[6]|$resultado[7]|$resultado[8]|$resultado[9]|$resultado[10]|");
}
la variable$resultado[10] es una mezcla de resultado 10 con resultado 0 supongo esto por que mysql_fetch row solo lee arreglos desde el 0 hasta el 9 habra alguna manera de leer arreglos de mas de 9?