Foros del Web » Programando para Internet » PHP »

consulta desde php a mysql y generar un xml ?

Estas en el tema de consulta desde php a mysql y generar un xml ? en el foro de PHP en Foros del Web. Hola necesito que desde un php hacer una consulta a mysql y luego guardar esos datos en xml. alguna sugerencia????...
  #1 (permalink)  
Antiguo 22/02/2006, 12:06
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 160
Antigüedad: 21 años
Puntos: 0
consulta desde php a mysql y generar un xml ?

Hola necesito que desde un php hacer una consulta a mysql y luego guardar esos datos en xml.

alguna sugerencia????
__________________
-----------------
_
__|_|__
º(-_-)º
  #2 (permalink)  
Antiguo 22/02/2006, 12:10
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Lo que dices se puede hacer facilmente, pero te pregunto: Sabes hacer una consulta a mysql desde php?
  #3 (permalink)  
Antiguo 22/02/2006, 12:17
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 160
Antigüedad: 21 años
Puntos: 0
Si claro que si se hacer eso, solo que nunca hice esto de generar un archivo xml. Aparte de querer saber si se puede o no, quiero saber como :)
__________________
-----------------
_
__|_|__
º(-_-)º
  #4 (permalink)  
Antiguo 22/02/2006, 12:45
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Puede que hayan clases listas para usarlas pero desconozco alguna. Yo lo haría asi:

Código PHP:
<?php
   
//guardo en una variable el contenido que tendrá el xml, 
   //primero el encabezado del archivo xml resultante
   
$texto_xml="<?xml version='1.0' encoding='ISO-8859-1'?>\n";
   
//luego concateno el nodo raiz
   
$texto_xml.="<agenda>\n";
   
//codigo de la consulta a mysql
   
$result=mysql_query("select * from agenda",$link);
   while(
$fila=mysql_fetch_array($result))
   {
      
//concateno tag xml y datos de cada tag
     
$texto_xml.="   <contacto>\n";
     
$texto_xml.="      <nombre>\n";
     
$texto_xml.="        ".$fila['nombre']."\n";
     
$texto_xml.="      </nombre>\n";
     
$texto_xml.="      <fono>\n";
     
$texto_xml.="        ".$fila['fono']."\n";
     
$texto_xml.="      </fono>\n";
     
$texto_xml.="   </contacto>\n";
   }
   
//cierro nodo raiz
   
$texto_xml.="</agenda>\n";
   
//ya tengo todos los datos en una variable de texto, 
   //los grabo en un archivo
   
$fp=fopen("archivo.xml","w+");
   
fwrite($fp,$texto_xml);
   
fclose($fp);
?>
  #5 (permalink)  
Antiguo 22/02/2006, 12:57
 
Fecha de Ingreso: abril-2003
Ubicación: Córdoba
Mensajes: 160
Antigüedad: 21 años
Puntos: 0
gracias, ya lo habia resuelto (de la misma manera)

igual gracias por tu tiempo
__________________
-----------------
_
__|_|__
º(-_-)º
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 23:40.