Cómo usar PHP para MySQL a XML

Un archivo XML muestra las filas y columnas que recupera de una base de datos MySQL. Usando PHP, puede exportar datos de una tabla de base de datos a un formulario web. PHP transforma las filas y columnas al formato XML estándar. A continuación, utiliza los encabezados de formulario web para indicar al navegador del lector que la salida de la base de datos está en formato XML, por lo que el navegador muestra la información correctamente.

1.

Haga clic derecho en el archivo PHP que desea editar y seleccione "Abrir con". Haga clic en el editor de PHP para cargar su código en el editor de PHP.

2.

Agregue la información del encabezado XML en la parte superior del archivo de código PHP. La información del encabezado XML le dice al navegador del usuario que necesita presentar datos XML al lector:

encabezado ("Tipo de contenido: texto / xml");

3.

Crea la conexión MySQL y recupera la información. El siguiente código le muestra cómo seleccionar datos de la tabla de la base de datos MySQL llamada "clientes":

$ connection = mysql_connect ($ server, $ user, $ pass)

mysql_select_db ($ base de datos, $ conexión)

$ data = mysql_query ("seleccionar * de clientes", $ conexión)

4.

Configurar el primer nodo raíz. El nodo raíz define los datos XML incrustados. Debido a que se recuperó una lista de clientes, el conjunto del nodo raíz en este ejemplo es "clientes". Use el siguiente código para configurar el nodo raíz:

$ xml = "\ n";

$ xml. = "\ n";

5.

Recorra cada registro de la base de datos y visualice la información en formato XML. El siguiente código le muestra cómo recorrer una lista de clientes:

para ($ r = 0; $ r <mysql_num_rows ($ data); $ r ++) {

$ row = mysql_fetch_assoc ($ data);

$ xml. = "\ t \ n". $ datos. "";

}

6.

Cierre el nodo raíz. Debe tener un nodo raíz de cierre después de crear todos los registros XML. El siguiente código cierra el nodo raíz:

$ xml. = "";

7.

Mostrar los datos en la página web. La declaración "echo" imprime los datos de PHP en una página web. Usa el siguiente código para completar la transferencia:

echo $ xml;

Entradas Populares