Foros del Web » Programando para Internet » PHP »

php+mysql recuperar todos los compos

Estas en el tema de php+mysql recuperar todos los compos en el foro de PHP en Foros del Web. Hola, estoy intentando generar un xml con la informacion sobre cualquier tabla del db, entonces: $nombreTabla = "admin_sites" y genero una llama a mysql: $query ...
  #1 (permalink)  
Antiguo 16/11/2008, 11:29
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 17 años, 1 mes
Puntos: 5
php+mysql recuperar todos los compos

Hola, estoy intentando generar un xml con la informacion sobre cualquier tabla del db, entonces:

$nombreTabla = "admin_sites"

y genero una llama a mysql:

$query = "SELECT * FROM `$nombreTabla`;";
$itemsSql = mysql_query($query, $link);

una vez hecho esto quiero visualizar todos los datos:

while($itemsRow = mysql_fetch_array($itemsSql))
{
foreach ($itemsRow as $key => $val)
{
echo $key . "=" . $val . "<br/>;
}
}

ok, va todo bien, el unico problema es que las columnas las tengo por nombre y por indice, y me sirven solo por nombre, como puedo hacer para no recuperarlas por indice tambien, he visto que puedo utilizar "mysql_ASSOC" o "mysql_NUM", pero no se donde ponerlo.

Alguna ayuda? Gracias.
__________________
/blog.singuerinc.com
  #2 (permalink)  
Antiguo 16/11/2008, 11:40
Avatar de Deschamps  
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 16 años, 1 mes
Puntos: 8
Respuesta: php+mysql recuperar todos los compos

Cambia mysql_fetch_array por mysql_fetch_assoc. Más info en el manual.

Un saludo.
  #3 (permalink)  
Antiguo 16/11/2008, 12:38
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 17 años, 1 mes
Puntos: 5
Respuesta: php+mysql recuperar todos los compos

Ferpecto! jaja, Gracias.
__________________
/blog.singuerinc.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:25.