09/06/2004, 06:40
|
| | | Fecha de Ingreso: febrero-2002 Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 10 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 |