Ircservices.com


Cómo exportar datos de MySQL a Excel en una función PHP

Cómo exportar datos de MySQL a Excel en una función PHP

Los datos almacenados en una base de datos MySQL fácilmente ordenable por las computadoras, pero el archivo de tabla puede ser difícil para los seres humanos a leer y no es necesariamente compatible con otros equipos. Comparta fácilmente sus datos, puede exportar información de MySQL a una hoja de cálculo convirtiéndolo en lo que se conoce como formato "separados por comas", un sistema de división de datos de tabla para que pueda analiza una aplicación como Microsoft Excel.

Instrucciones

• Crear un nuevo archivo de texto en blanco y asígnele el nombre "export.php." Abrir este archivo en un editor de texto--o entorno de desarrollo PHP si tienes uno--escribiendo "<? php" en la primera línea y "? >" (no incluya las comillas) en la última línea para delimitar el código PHP, todo lo demás se escribirá entre esas líneas.

• Definir una variable de enlace PHP usando la función mysql_connect () y la ubicación de la base de datos de MySQL, su nombre de usuario y su contraseña. Si la base de datos se encuentra en "mysql.example.com" y el usuario "juanperez" tenía la contraseña "12345", escriba (incluya las comillas): $link = mysql_connect("mysql.example.com","johndoe","12345"). Esto debería ser la segunda línea en tu archivo PHP, inmediatamente después de "< php".

• Seleccione la base de datos con el comando lo, colocando el nombre de la base de datos entre los paréntesis. Si la base de datos se llama "mi_base_de_datos", escriba lo siguiente como la tercera línea de código PHP (incluya las comillas alrededor del nombre de la base de datos): mysql_select_db("my_database");

• Crear la variable "$getdata" y utilice la función PHP que mysql_query para crear una consulta de MySQL válida. Para seleccionar todo lo de la tabla "mi_tabla", escriba (incluya las comillas alrededor de la consulta MySQL): $getdata = mysql_query ("SELECT * de mi_tabla"); Cambiar la consulta entre paréntesis de que mysql_query si desea exportar algo menos que la tabla completa.

• Copiar y pegar el siguiente código en tu PHP del archivo justo después de la línea 5 y antes del "? >" etiqueta de cierre, no hay cambios en el código: $rowpr = ""; mientras que ($row = mysql_fetch_array ($getdata, MYSQL_NUM)) {foreach ($row como $el) {$rowpr = $rowpr. $el. ","; } $rowpr = substr($rowpr,0,-1). "\n"; } mysql_close($link); echo $rowpr;

• Guarde el archivo y cierre el editor de texto. Si su servidor PHP no se encuentra en el mismo equipo, transferir el archivo al servidor PHP.

• Abra el archivo en un navegador Web; Usted verá una larga cadena de texto de sus datos. Elija "Guardar como" (Control-S en la mayoría de PCs; Command-S en Apple OSX) y guarde el archivo con la extensión ".csv". Este archivo puede ahora abrir en Excel, modificado y compartido con otros que también tienen Excel en su computadora.