Foros del Web » Programando para Internet » PHP »

Guardar todos las modificaciones en mi base de datos

Estas en el tema de Guardar todos las modificaciones en mi base de datos en el foro de PHP en Foros del Web. quiero guardar las modificaciones a mi base de datos en un archivo sql o txt lo realizo de la siguiente manera pero no creo que ...
  #1 (permalink)  
Antiguo 08/08/2012, 15:39
 
Fecha de Ingreso: febrero-2009
Mensajes: 199
Antigüedad: 15 años, 2 meses
Puntos: 3
Busqueda Guardar todos las modificaciones en mi base de datos

quiero guardar las modificaciones a mi base de datos en un archivo sql o txt lo realizo de la siguiente manera pero no creo que sea la mas optima


Código PHP:
$archivo 'archivo.sql'$obed=';'."\r\n";
mysql_query("update aceptados set importe=unidades*preciouni where consecutivo='$consecutivo' and clave_sucursal='$clave_sucursal'",$link); 
$query=("update aceptados set importe=unidades*preciouni where consecutivo='$consecutivo' and clave_sucursal='$clave_sucursal'");     
$pas=$query.$obed;
file_put_contents($archivo$pasFILE_APPEND); 

Última edición por obedabdias; 08/08/2012 a las 16:17
  #2 (permalink)  
Antiguo 08/08/2012, 16:46
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 14 años, 5 meses
Puntos: 168
Respuesta: Guardar todos las modificaciones en mi base de datos

Una cosa, si tenes algun sistema de usuarios hecho con eso que estas guardando ahí no sabes quien hizo la modificación, eso solo te sirve si las modificaciones las hace 1 persona sola, siempre la misma, pero si es un sistema donde tenes muchos usuarios logueados, tenes que guardar al menos el ID de la persona, para saber quien fue que hizo la modificación, podrías agregarlo el ID a tu archivo, pero ya que estas usando bases de datos, porque no usas una tabla a parte llamada "logs" por ejemplo, donde guardes ahí todo.
Me parece que es lo mejor para tener todo mas organizado.

Etiquetas: modificaciones, mysql, registro, sql
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 18:30.