EXPORTAR TABLAS ACCESS MYSQL EXCEL JSON SQL SCRIPT

 como exportar tabla mysql a archivo excel con php

Para exportar una tabla de MySQL a un archivo de Excel con PHP, puedes utilizar la librería PHPExcel. Aquí te muestro los pasos a seguir:


Primero, debes descargar la librería PHPExcel desde la página oficial (https://github.com/PHPOffice/PHPExcel) e incluirla en tu proyecto PHP.


Conéctate a tu base de datos MySQL utilizando la extensión mysqli de PHP. Aquí te muestro un ejemplo de código para conectarte a una base de dato

$servername = "localhost";

$username = "nombre_usuario";

$password = "contraseña";

$dbname = "nombre_base_de_datos";


// Crear la conexión

$conn = mysqli_connect($servername, $username, $password, $dbname);


// Verificar la conexión

if (!$conn) {

  die("Conexión fallida: " . mysqli_connect_error());

}

Recupera los datos de tu tabla MySQL utilizando una consulta SELECT. Aquí te muestro un ejemplo de código para recuperar los datos de una tabla llamada "empleados":

$sql = "SELECT * FROM empleados";

$resultado = mysqli_query($conn, $sql);


$sql = "SELECT * FROM empleados";

$resultado = mysqli_query($conn, $sql);

Crea un nuevo objeto PHPExcel y establece sus propiedades:

require_once 'ruta/hacia/PHPExcel.php';

$objPHPExcel = new PHPExcel();


$objPHPExcel->getProperties()->setCreator("Tu nombre")

                             ->setLastModifiedBy("Tu nombre")

                             ->setTitle("Lista de empleados")

                             ->setSubject("Lista de empleados")

                             ->setDescription("Lista de empleados en formato Excel")

                             ->setKeywords("lista de empleados")

                             ->setCategory("Lista de empleados");

Llena el objeto PHPExcel con los datos de la tabla MySQL. Aquí te muestro un ejemplo de código para hacerlo

// Agrega los encabezados al archivo de Excel

$objPHPExcel->setActiveSheetIndex(0)

            ->setCellValue('A1', 'ID')

            ->setCellValue('B1', 'Nombre')

            ->setCellValue('C1', 'Correo electrónico')

            ->setCellValue('D1', 'Salario');


// Agrega los datos al archivo de Excel

$i = 2;

while ($fila = mysqli_fetch_assoc($resultado)) {

  $objPHPExcel->setActiveSheetIndex(0)

              ->setCellValue('A'.$i, $fila['id'])

              ->setCellValue('B'.$i, $fila['nombre'])

              ->setCellValue('C'.$i, $fila['correo_electronico'])

              ->setCellValue('D'.$i, $fila['salario']);

  $i++;

}


Establece los encabezados y genera el archivo de Excel:

// Establece los encabezados para el archivo de Excel

header('Content-Type: application/vnd.ms-excel');

header('Content-Disposition: attachment;filename="lista_de_empleados.xlsx"');

header('Cache-Control: max-age=0');


// Escribe el archivo de Excel en el flujo de salida

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');

$objWriter->save('php://output');


// Limpia el objeto PHPExcel

$objPHPExcel->disconnectWorksheets();

unset($objPHPExcel);

¡Listo! Cuando ejecutes este código, generará un archivo de Excel que contiene los datos de la tabla MySQL. Puedes personalizar este código para que se ajuste a tus necesidades específicas.




como exportar tabla mysql a archivo excel con php metodo pdo

$servername = "localhost";

$username = "nombre_usuario";

$password = "contraseña";

$dbname = "nombre_base_de_datos";


try {

  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

  // Configura PDO para lanzar excepciones en caso de error

  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {

  echo "Conexión fallida: " . $e->getMessage();

}

3. Recupera los datos de tu tabla MySQL utilizando una consulta SELECT. Aquí te muestro un ejemplo de código para recuperar los datos de una tabla llamada "empleados":


$sql = "SELECT * FROM empleados";

$resultado = $conn->query($sql);

4. Crea un nuevo objeto PHPExcel y establece sus propiedades:


require_once 'ruta/hacia/PHPExcel.php';

$objPHPExcel = new PHPExcel();


$objPHPExcel->getProperties()->setCreator("Tu nombre")

                             ->setLastModifiedBy("Tu nombre")

                             ->setTitle("Lista de empleados")

                             ->setSubject("Lista de empleados")

                             ->setDescription("Lista de empleados en formato Excel")

                             ->setKeywords("lista de empleados")

                             ->setCategory("Lista de empleados");

5. Llena el objeto PHPExcel con los datos de la tabla MySQL. Aquí te muestro un ejemplo de código para hacerlo:


// Agrega los encabezados al archivo de Excel

$objPHPExcel->setActiveSheetIndex(0)

            ->setCellValue('A1', 'ID')

            ->setCellValue('B1', 'Nombre')

            ->setCellValue('C1', 'Correo electrónico')

            ->setCellValue('D1', 'Salario');


// Agrega los datos al archivo de Excel

$i = 2;

while ($fila = $resultado->fetch(PDO::FETCH_ASSOC)) {

  $objPHPExcel->setActiveSheetIndex(0)

              ->setCellValue('A'.$i, $fila['id'])

              ->setCellValue('B'.$i, $fila['nombre'])

              ->setCellValue('C'.$i, $fila['correo_electronico'])

              ->setCellValue('D'.$i, $fila['salario']);

  $i++;

}

6. Establece los encabezados y genera el archivo de Excel:


// Establece los encabezados para el archivo de Excel

header('Content-Type: application/vnd.ms-excel');

header('Content-Disposition: attachment;filename="lista_de_empleados.xlsx"');

header('Cache-Control: max-age=0');


// Escribe el archivo de Excel en el flujo de salida

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');

$objWriter->save('php://output');


// Limpia el objeto PHPExcel

$objPHPExcel->disconnectWorksheets();

unset($objPHPExcel);


como exportar tabla mysql a archivo excel con php metodo pdo y guardarlo en disco C:/

$servername = "localhost";

$username = "nombre_usuario";

$password = "contraseña";

$dbname = "nombre_base_de_datos";


try {

  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

  // Configura PDO para lanzar excepciones en caso de error

  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {

  echo "Conexión fallida: " . $e->getMessage();

}


$sql = "SELECT * FROM empleados";

$resultado = $conn->query($sql);

require_once 'ruta/hacia/PHPExcel.php';

$objPHPExcel = new PHPExcel();


$objPHPExcel->getProperties()->setCreator("Tu nombre")

                             ->setLastModifiedBy("Tu nombre")

                             ->setTitle("Lista de empleados")

                             ->setSubject("Lista de empleados")

                             ->setDescription("Lista de empleados en formato Excel")

                             ->setKeywords("lista de empleados")

                             ->setCategory("Lista de empleados");

// Agrega los encabezados al archivo de Excel

$objPHPExcel->setActiveSheetIndex(0)

            ->setCellValue('A1', 'ID')

            ->setCellValue('B1', 'Nombre')

            ->setCellValue('C1', 'Correo electrónico')

            ->setCellValue('D1', 'Salario');


// Agrega los datos al archivo de Excel

$i = 2;

while ($fila = $resultado->fetch(PDO::FETCH_ASSOC)) {

  $objPHPExcel->setActiveSheetIndex(0)

              ->setCellValue('A'.$i, $fila['id'])

              ->setCellValue('B'.$i, $fila['nombre'])

              ->setCellValue('C'.$i, $fila['correo_electronico'])

              ->setCellValue('D'.$i, $fila['salario']);

  $i++;

}

// Crea un objeto Writer para guardar el archivo de Excel en disco

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');


// Guarda el archivo de Excel en disco

$objWriter->save('C:/lista_de_empleados.xlsx');


// Limpia el objeto PHPExcel

$objPHPExcel->disconnectWorksheets();

unset($objPHPExcel);



como exportar tabla mysql a archivo .cvs con php metodo pdo

Para exportar una tabla de MySQL a un archivo CSV utilizando PHP y PDO, puedes seguir los siguientes pasos:


Conecta a la base de datos MySQL utilizando PDO. Aquí te muestro un ejemplo de código:

php

Copy code

// Conecta a la base de datos utilizando PDO

$servername = "localhost";

$username = "nombre_usuario";

$password = "contraseña";

$dbname = "nombre_base_de_datos";


try {

  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

  // Configura PDO para lanzar excepciones en caso de error

  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {

  echo "Conexión fallida: " . $e->getMessage();

}

Selecciona los datos de la tabla que deseas exportar utilizando una consulta SQL. Aquí te muestro un ejemplo de código:

php

Copy code

// Selecciona los datos de la tabla utilizando una consulta SQL

$sql = "SELECT columna1, columna2, columna3 FROM tabla";

$stmt = $conn->prepare($sql);

$stmt->execute();

$resultados = $stmt->fetchAll(PDO::FETCH_ASSOC);

Crea un archivo CSV y escribe los datos en él. Aquí te muestro un ejemplo de código:

php

Copy code

// Crea un archivo CSV y escribe los datos en él

$archivo_csv = fopen('datos.csv', 'w');

// Escribe la primera fila con los nombres de las columnas

fputcsv($archivo_csv, array('columna1', 'columna2', 'columna3'));

// Escribe las filas con los datos

foreach ($resultados as $fila) {

  fputcsv($archivo_csv, $fila);

}

fclose($archivo_csv);

Si deseas descargar el archivo CSV en lugar de guardarlo en el servidor, puedes agregar el siguiente código para enviar el archivo al navegador:

less

Copy code

// Descarga el archivo CSV en el navegador

header('Content-Type: text/csv');

header('Content-Disposition: attachment; filename="datos.csv"');

readfile('datos.csv');

¡Listo! Cuando ejecutes el archivo PHP, se creará un archivo CSV llamado "datos.csv" que contiene los datos de la tabla que seleccionaste. Si deseas descargar el archivo en lugar de guardarlo en el servidor, agrega el código de descarga al final..


como exportar tabla mysql a archivo .cvs con php metodo pdo guardar en disco c:/

Para exportar una tabla de MySQL a un archivo CSV en la unidad C:/ utilizando PHP y PDO, puedes seguir los siguientes pasos:


Conecta a la base de datos MySQL utilizando PDO. Aquí te muestro un ejemplo de código:

php

Copy code

// Conecta a la base de datos utilizando PDO

$servername = "localhost";

$username = "nombre_usuario";

$password = "contraseña";

$dbname = "nombre_base_de_datos";


try {

  $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

  // Configura PDO para lanzar excepciones en caso de error

  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

} catch(PDOException $e) {

  echo "Conexión fallida: " . $e->getMessage();

}

Selecciona los datos de la tabla que deseas exportar utilizando una consulta SQL. Aquí te muestro un ejemplo de código:

php

Copy code

// Selecciona los datos de la tabla utilizando una consulta SQL

$sql = "SELECT columna1, columna2, columna3 FROM tabla";

$stmt = $conn->prepare($sql);

$stmt->execute();

$resultados = $stmt->fetchAll(PDO::FETCH_ASSOC);

Crea un archivo CSV y escribe los datos en él. Aquí te muestro un ejemplo de código:

php

Copy code

// Crea un archivo CSV y escribe los datos en él

$archivo_csv = fopen('C:/datos.csv', 'w');

// Escribe la primera fila con los nombres de las columnas

fputcsv($archivo_csv, array('columna1', 'columna2', 'columna3'));

// Escribe las filas con los datos

foreach ($resultados as $fila) {

  fputcsv($archivo_csv, $fila);

}

fclose($archivo_csv);

¡Listo! Cuando ejecutes el archivo PHP, se creará un archivo CSV llamado "datos.csv" en la unidad C:/ que contiene los datos de la tabla que seleccionaste. Asegúrate de que el usuario que ejecuta el script tenga permisos para escribir en la unidad C:/, de lo contrario, el archivo no se creará correctamente.






Comentarios

Entradas populares de este blog

Copia de Seguridad de Archivo MS Access (.mdb) a Pendrive con VB6

INSERTAR Y UPDATE FECHA CON PHP MYSQL EN FORMULARIO METODO POST CON JQUERY ETIQUETA DATE

DETECTAR DIRECCION IP CON PHP Y JS