Código PHP:
echo $rows["nombre_field"];
Código PHP:
echo $rows[3];
Muchas gracias
| |||
Una duda acerca de mysql_fetch_array Hola amigos temgo una duda, cuando uso el mysql_fetch_arry para llamarlo o imprimirlo despues lo hago de esta manera Código PHP: Código PHP: Muchas gracias |
| |||
Hola, Si te fijas en el manual, www.php.net/mysql_fetch_array , te dice que por defecto te crea un array con 2 elementos por campo, uno usando como indice el nombre del campo, y otro usando como indice la posicion en la lista de campos del select (comenzando en 0). Lo puedes ver si hacer un: Código PHP: SELECT COUNT(*), tabla.campo FROM .. La unica forma de acceder a esos 2 campos es con el indice numerico. El primero porque es una funcion, y el segundo porque es de la forma tabla.campo (esto no se sigue pasando, a mi me pasaba). La solucion es usar "alias" para esos campos, y usar el "alias" como indice: SELECT COUNT(*) as total, tabla.campo as mi_campo FROM .. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
Agregando algo... Como ya te dijo josemi... mysql_fetch_array() crea un array con dos elementos por campo... Pero existe otra función llamada mysql_fetch_row() que únicamente crea el array con los índices numéricos... Digo esto porque es probable que hayas copiado un script que utilice esta función y no te hayas dado cuenta... En ese caso, cambia la función fetch_row por fetch_array... lee los comentarios del manual sobre el rendimiento (en el enlace que dejó josemi) y verás que no hay mayor problema. Saludos |