PHP - QUIERO GENERAR UN EXEL DE LA BASE DE DATOS POSTGRESQL

 
Vista:
sin imagen de perfil
Val: 6
Ha aumentado su posición en 22 puestos en PHP (en relación al último mes)
Gráfica de PHP

QUIERO GENERAR UN EXEL DE LA BASE DE DATOS POSTGRESQL

Publicado por luis (11 intervenciones) el 02/10/2014 14:27:28
esto se suponer que deberia crearme un exel con la tabla que estoy llamando y pero el php no me ejecuta ya prove la consulta en pgadmin lll y si me genera el exel pero desde php no si alguien podria ayudarme...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form action="reportes2.php" method="post">
reportes de pagos <input type="submit" value="reporte de pagos"  />
</form>
 
<?php
include('conect_bd.php');
//echo "conectadp";
//exit;
//chmod()
$query = pg_query("COPY planpag ('cedula', 'idinmu', 'fecha', 'banco', 'numeroref', 'monto') TO 'C:\planpago.csv' delimiters ';' WITH CSV HEADER;");
// pg_query($conexion,$query);
 if ($query) {
 die('Consulta no valida: ' . pg_last_error());
}
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Vainas
Val: 34
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

QUIERO GENERAR UN EXEL DE LA BASE DE DATOS POSTGRESQL

Publicado por Vainas (262 intervenciones) el 02/10/2014 17:46:06
Buenas:

Que te desvuelve el php? una pagina vacia?. Tendria que desvolverte una pagina vacia y crear en la ruta "C:\planpago.csv" un archivo. Si es asi esto significa que si que funciona lo que no lo envia al cliente.

Se me ocurre que podrias copiar el archivo a una ruta dentro de la web y hacer una redireccion para ir a el (no es la mejor solucion pero deberia funcionar).

1
2
3
4
5
6
7
8
9
<?php
include('conect_bd.php');
$query = "COPY planpag ('cedula', 'idinmu', 'fecha', 'banco', 'numeroref', 'monto') TO 'C:\planpago.csv' delimiters ';' WITH CSV HEADER;";
pg_query($conexion,$query);
if ($query) {
die('Consulta no valida: ' . pg_last_error());
}
header("Location: http://tuweb/planpago.csv");
?>

Debes tener en cuenta que si el fichero es generado una vez y otro usuario accede directamente a "http://tuweb/planpago.csv" tendra acceso a lo que se ha generado anteriormente.

La otra opcion es desde una instruccion de la bbdd (SELECT * FROM ....) con los registros que se devuelven crear directamente un fichero csv. Hay ejemplos por internet. Sino consigues nada pregunta aqui de nuevo.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar