Foros del Web » Programando para Internet » PHP »

duda al generar consultas

Estas en el tema de duda al generar consultas en el foro de PHP en Foros del Web. No soy bueno en esto asi que quisiera ayuda en lo siguiente se los agradeceria. La pregunta es comp uedo hacer para que lo que ...
  #1 (permalink)  
Antiguo 14/01/2010, 12:45
 
Fecha de Ingreso: febrero-2009
Mensajes: 199
Antigüedad: 15 años, 2 meses
Puntos: 3
duda al generar consultas

No soy bueno en esto asi que quisiera ayuda en lo siguiente se los agradeceria.

La pregunta es comp uedo hacer para que lo que hago en mi paguina todos las consultas, las inserciones, las modificaciones echas en el dia se guarden en un archivo SQL para despues usarlas. espero y agradezco su ayuda.
  #2 (permalink)  
Antiguo 14/01/2010, 13:30
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: duda al generar consultas

Así con tan poca información, algo genérico y simple es utilizar la función file_put_contents() en cada query que ejecutas. Esto sería algo como:
Código PHP:
Ver original
  1. <?php
  2. $archivo = 'archivo.txt';
  3.  
  4. // código ...
  5.  
  6. $query = 'SELECT ... ';
  7. // Se ejecuta al query ...
  8. // Almacenas
  9. file_put_contents($archivo, $query, FILE_APPEND);
  10.  
  11. // Más código ...
  12.  
  13. // Otra query
  14. $query = 'INSERT INTO .... ';
  15. // Ejecutas
  16. // Almacenas
  17. file_put_contents($archivo, $query, FILE_APPEND);

Eso crearía un 'archivo.txt' con el siguiente contenido:
Cita:
SELECT ...
INSERT INTO ...
Repito, algo muy muy muy genérico. Muy posiblemente haya otras alternativas, incluso a nivel de la Base de Datos. Todo depende de tu intención y tus herramientas que estés utilizando, cosa de la que no mencionas nada.
  #3 (permalink)  
Antiguo 14/01/2010, 13:33
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: duda al generar consultas

creo que el mysql tiene un log de sus query o tu mismo en tu sistema lo podria hacer.

seria meterle mano al mysql_query o crear una funcion que guarde en un archivo el select y haga ejecute el mysql_query
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #4 (permalink)  
Antiguo 14/01/2010, 13:57
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 3 meses
Puntos: 36
Respuesta: duda al generar consultas

¿Y cómo sabes que está utilizando MySQL?.

Sí, los diferentes sistemas de BDs tendrán su sistema de log, por eso mencioné que puede haber una solución a nivel BD, pero podría no ser óptimo si no se quiere generar un log en forma (puede resultar engorroso).

Repito: falta información como para decir más. Por parte de PHP, donde se hace la consulta y hacia dónde va enfocada, se puede hacer con las funciones de escritura y lectura de archivos.
  #5 (permalink)  
Antiguo 14/01/2010, 14:08
Avatar de FNX_NET  
Fecha de Ingreso: marzo-2004
Ubicación: EN EL INFIERNO.....
Mensajes: 1.707
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: duda al generar consultas

bueno tendria que hacer una funcion que tome cualquier select, seria mas facil que usara un framework ya que el en cada clase tiene un proveedor de base de datos designado.

pero bueno el tiene que ver que tan complejo es su problema
__________________
:-D "Que se libere del cielo confinado; que mi cuerpo sea la espada de hielo negro que nos lleve al abismo; que ningún poder pueda detenernos...Destructora de las almas de los dioses!!!":adios:


:pirata:
  #6 (permalink)  
Antiguo 14/01/2010, 15:52
 
Fecha de Ingreso: febrero-2009
Mensajes: 199
Antigüedad: 15 años, 2 meses
Puntos: 3
Lo que pasa es que quiero que mi aplicacion este en mi pc, pero en cierto momento las modificaciones a la base de datos se respalda en un servidor pero no quiero usar replicacion ya que son varias maestros y un solo esclavo.. entonces opte por esta manera de respaldar todas mis operaciones

no se si me dia a entender o no, pero me gustaria que me ayudaran, por que se supone al termino del dia si genero un archivo con todos los movimientos echos a mi bd lo mande a otra aplicacion donde tambien ejecute las sql.

Última edición por GatorV; 14/01/2010 a las 18:55

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:18.