Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/06/2004, 06:40
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 3 meses
Puntos: 8
La función mysq_fetch_array() carga en la variable asignada una tupla (registro) de la tabla en forma de hash (una lista asociativa). Luego, en tu caso, $row es un array, y por eso te pone el literal 'array'. Lo que quieres es imprimir el valor de un campo de la tabla, exactamente el primero, luego lo correcto vendría a ser:

echo $row['nombre_de_campo'];

La utilidad se ve cuando la tabla tiene varios campos (ej. codigo, nombre, numero). En ese caso, imprimirías algo así

echo $row['nombre']; //Para sacar el nombre
echo $row['codigo']; //Para sacar el código
...

La solución pasa por hacer un

echo $row[0];

Ahora no puedo probarlo y no recuerdo si en PHP un hash puede ser accedido por índice. Si esto no te funciona, cambia además la carga de $row por esta otra:

while ($row=mysql_fetch_row($resultado))

que lo que hace es recuperar la tupla en un array normal...


Saludotes
__________________
Kelpie