Excel no es una base de datos, es solo una aplicación que muestra la información en las hojas con estructura de celdas. Período. Podemos exportar datos a formato XLS con la aplicación, así como la exportación directa desde.
Para su problema, para exportar a Excel los siguientes son los pasos
1. Asegúrese de que su formulario que recibe información del usuario haya dado los nombres de campo correctos durante la publicación. (Creo que conoce el método $ _POST para obtener valores publicados desde el formulario, si no, abra este enlace y aprenda el manejo de formularios PHP 5)
- ¿Debo pasar mi tiempo adelantándome a la curva en AngularJS 2 o poniéndome al día con React?
- ¿Cuánto tiempo llevará aprender el diseño web?
- ¿Cuáles son algunos pensamientos sobre Laravel (PHP)?
- ¿Qué es el servidor perimetral y cómo podemos configurarlo en las escuelas?
- ¿Qué servidor web usa Quora para la producción?
2. Guarde los datos que obtiene del formulario en la tabla correspondiente.
3. Hay 2 formas de exportar 1. Exportar directamente usando PHPMyadmin, 2. Exportar usando script. Para esto, debe mirar el siguiente script.
su función de conexión db, puede poner esto en un archivo separado.
<? php
/ * Nombre de archivo: db_connection.php * /
función db_connect () {
$ servername = “localhost”;
$ username = “nombre de usuario”;
$ contraseña = “contraseña”;
$ dbname = “myDB”;
// Crear conexión
$ conn = new mysqli ($ nombre de servidor, $ nombre de usuario, $ contraseña, $ dbname);
// Verifica la conexión
if ($ conn-> connect_error) {
morir (“Error de conexión:”. $ conn-> connect_error);
}
return $ conn;
}
?>
su script de descarga de Excel
<? php
/ * Nombre de archivo: download_data_in_excel.php * /
include (‘db_connection.php’); // incluye el archivo de conexión de la base de datos
$ filename = “my_data_file_name.xls”;
encabezado (‘Tipo de contenido: aplicación / ms-excel’);
header (‘Content-Disposition: adjunto; filename =’. $ filename);
// Supongamos que ha almacenado datos en una tabla llamada “usuarios”, donde los 5 campos son user_id, first_name, last_name, age y email.
$ sql = “SELECCIONAR ID de usuario, nombre, apellido, edad, correo electrónico de los usuarios”;
$ conn = db_connect ();
if ($ conn) {
$ resultado = $ conn-> consulta ($ sql);
echo “user_id \ tfirst_name \ tlast_name \ tage \ temail \ n”; // imprime la línea de encabezado con nombres de campo
if ($ result-> num_rows> 0) {// datos de salida de cada fila
while ($ row = $ result-> fetch_assoc ()) {
echo $ fila [‘user_id’]. “\ t”. $ row [‘first_name’]. “\ t”. $ fila [‘apellido_’]. “\ t”. $ fila [‘edad’]. “\ t”. $ fila [‘correo electrónico’]. “\ n”; // imprime cada registro con cinco campos seguidos
}
}
}
?>
Esto descargará el archivo de Excel cuando ejecute esto.
Hay una forma más avanzada de generar hojas de Excel usando PHP con PHPExcel: PHPOffice / PHPExcel
SUGERENCIA: La idea de almacenar datos en Excel es buena, es mejor que la exporte a un archivo .CSV “. Que puede abrir Excel o cualquier editor de texto. CSV es el acrónimo de Valor separado por comas. Para esto necesita imprimir datos separados por coma (,). Pero las cadenas o el contenido del texto deben delimitarse con comillas como en el ejemplo “textabc”, “text xyz blah blaha”, 1234, “text 123”