- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Featured Post
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Antes de continuar, asegúrese de que la biblioteca PDO esté habilitada en el archivo php.ini en el apache server en el panel control del xampp, lo hacemos de la sig forma:
en el panel de control del xampp hacemos click en boton config del apache, luego click en donde dice PHP (php,ini) ver sig imagen
para activar esta biblioteca, buscamos y borramos el punto y coma ; en la sig linea de texto
;extension=pdo_odbc
en la lista ver en la sig imagen:
luego click en Archivo y click en Guardar, para guardar los cambios... y listo.
Codigos Fuentes
index.php
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<style>
*{
margin: 0px;
padding-top: 10px;
box-sizing: border-box;
}
.container{
display:flex;
align-items:center;
justify-content:center;
}
#boton{
border:2px solid black;
background-color: white;
color:black;
padding:14px 28px;
font-size:16px;
cursor:pointer;
border-color:#04AA6D;
color:green;
border-radius:3px;
box-shadow:5px 5px 5px lightblue;
}
#boton:hover{
background-color: #04AA6D;
color:white;
}
</style>
</head>
<body>
<div class="container">
<button id="boton" onclick="exporta_tabla();">EXPORTAR TABLA DE "ACCESS" A CSV "EXCEL"</button>
</div>
<script>
function exporta_tabla(){
fetch('exporta.php', {
method: "GET"
})
.then(response => {
swal("info!", "La Tabla se exporto con exito al formato .CSV de Excel !!!", "success");
})
}
</script>
</body>
</html>
exporta.php
<?php
$base_datos ='C:\negocio.accdb';
if (!file_exists($base_datos)) {
die("No se pudo encontrar el archivo de base de datos.");
}
$conexion = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=$base_datos;charset=UTF8;Uid=;Pwd=112233");
$consulta_sql = $conexion->prepare('SELECT * FROM articulos');
$consulta_sql->execute();
$resultado = $consulta_sql->fetchAll(PDO::FETCH_ASSOC);
$archivo_salida = fopen('tabla_exportada.csv', 'w');
fputcsv($archivo_salida, array('Id', 'nombre', 'precio'));
foreach ($resultado as $registros) {
fputcsv($archivo_salida, $registros);
}
?>
die("No se pudo encontrar el archivo de base de datos.");
}
$conexion = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=$base_datos;charset=UTF8;Uid=;Pwd=112233");
$consulta_sql = $conexion->prepare('SELECT * FROM articulos');
$consulta_sql->execute();
$resultado = $consulta_sql->fetchAll(PDO::FETCH_ASSOC);
$archivo_salida = fopen('tabla_exportada.csv', 'w');
fputcsv($archivo_salida, array('Id', 'nombre', 'precio'));
foreach ($resultado as $registros) {
fputcsv($archivo_salida, $registros);
}
?>
VISTA PREVIA
Post publicado por:
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones







Comentarios
Publicar un comentario