Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] refrescar bd

Estas en el tema de refrescar bd en el foro de PHP en Foros del Web. olas a todos me gustaria sbaer si hay alguna posibilidad de poder automaticamente actualizar bbdd a partir de un scrip o de algun codigo php ...
  #1 (permalink)  
Antiguo 10/04/2013, 01:22
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Busqueda refrescar bd

olas a todos me gustaria sbaer si hay alguna posibilidad de poder automaticamente actualizar bbdd a partir de un scrip o de algun codigo php
GRACIAS
  #2 (permalink)  
Antiguo 10/04/2013, 02:36
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

A que te refieres exactamente? quieres que cada hora se ejecute un script? que una función de php actualize tu base de datos, ejecutar un cronjob? expicanos un poco mas que te interesaría y por que, apra que te podamos ayudar mejor
__________________
No diseñes usando tablas.
  #3 (permalink)  
Antiguo 10/04/2013, 02:45
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

veras en realidad no es un bd en si, si no q utilizo un csv original. Si ese csv original lo modifican, quiero que esas modificaciones pasen a unas exportaciones que e echo modificando ese original
  #4 (permalink)  
Antiguo 10/04/2013, 03:11
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Entonces lo que se me ocurre, es que tengas un proceso en segundo plano, que cada x tiempo vaya revisando el fichero y compruebe si es igual a una copia que ya tuvieras hecha, si es diferente entonces lo actualizas. Pero para eso si que bien necesitarias o bien hacerte una copia del fichero o bien ir guardando el contenido en una base de datos.
__________________
No diseñes usando tablas.
  #5 (permalink)  
Antiguo 10/04/2013, 03:16
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

el problema es que no quiero ir guardando la info en una base de datos si no que lo trabajo virtualmente para no tener que basarme siempre en una exportacion a base de datos por lo que seria genial que cada vez que se abriera el documento que e exportado se actualizara con la informacion que se me pasase del original
  #6 (permalink)  
Antiguo 10/04/2013, 03:29
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Entonces lo que quieres que es? que cada vez que alguien ejecute la importación se actualice el fichero?
__________________
No diseñes usando tablas.
  #7 (permalink)  
Antiguo 10/04/2013, 03:31
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

cada vez que alguien quiera ver ese fichero a traves de un programa, que no tengo hecho y es lo que quiero hacer, el csv q tngo importado se actualice a traves del csv original
  #8 (permalink)  
Antiguo 10/04/2013, 03:38
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Pues entonces necesitarás ir conctrolando ese csv original no? e ir actualizando, es que no me estoy enterando muy bien la verdad.
__________________
No diseñes usando tablas.
  #9 (permalink)  
Antiguo 10/04/2013, 03:44
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

a ver tngo un programa que lee, manipula y exporta un csv
lo siguiente que quiero hacer es poder de alguna manera cualquier csv que exporte poder a esas exportaciones poder pasarlas la informacion actualicada del csv original que pueden cambiar en cualquier momento.
Ejemplo:
Me pasan un csv con una BD con ropa y sus campos como precios marca nombre de la prenda color etc.
Con el programa que ya tngo creado lo modifico de tal manera q solo m qdo cn el nombre de la prenda y el precio.
Si por ejemplo es epmresa cambia los precios o inserta alguna nueva prenda quiero que esa exportacion que e exo se acutualice.
No se si m e explicado bien XD
  #10 (permalink)  
Antiguo 10/04/2013, 04:03
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Vale, creo que ahora ya hemos llegado a un punto en el que nos entendemos.
Entonces loq eu te interesa es actualizar esos datos, no? entonces lo que deberías de hacer es recorrer todos los registros, ver cuales han cambiado y actualziarlos no? cada vez que te envien un fichero.
__________________
No diseñes usando tablas.
  #11 (permalink)  
Antiguo 10/04/2013, 04:08
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

si el problema es que no se como enlazarlos para que cuando me envien un doc que ya e exportado el programa sepa q ese doc es una exportacion del otro porq lo de recorrer todos los datos y ver si son los mismos ya lo habia pensao yo el problema que tengo es ese que no se como conservar ese posible elemento
habia pensado enlazarlo a partir de una base de datos en plan:
zara->exprt
->exprt2
h&m->exprt102
->exprt103
acer a partir de aqi una consulta y ver, dependiendo de si estan en la cabecera o como dato, enlazarle la cabecera si la tienen
  #12 (permalink)  
Antiguo 10/04/2013, 04:09
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Seria una opción, por que el archivo como te lo envian? o como sabes que te han evniado una rchivo? es un email? un adjunto?
__________________
No diseñes usando tablas.
  #13 (permalink)  
Antiguo 10/04/2013, 04:12
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

no a ver tengo un formulario inicial en el que se lo pido
el problema de lo de la base de datos me surge cuando quiero hacer una exportacion de una exportacion :( puff esto es una liadaaaaaaaaaaaaaaaa
  #14 (permalink)  
Antiguo 10/04/2013, 04:14
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

La verdad es que si que es un poco lio. Entonces lo que pienso que podrías hacer es una vez procesado el archivod el formulario cogerlo, compararlo con la exportación y si hay diferencias añadirlas a la base de datos, no?
__________________
No diseñes usando tablas.
  #15 (permalink)  
Antiguo 10/04/2013, 04:15
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

podria ser una opcion ahora lo intento y te comento a ver si se me soluciona
  #16 (permalink)  
Antiguo 10/04/2013, 05:14
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

vale me lo e planteado y no se como hacerlo xq como puedo hacer q las cabeceras sean las propias paginas web originales de donde saco la info de los csv?
  #17 (permalink)  
Antiguo 10/04/2013, 05:21
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Con lo de que sean las cabeceras a que te refieres exactamente? que sean las propias webs?
__________________
No diseñes usando tablas.
  #18 (permalink)  
Antiguo 10/04/2013, 05:28
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

q el nombre de los campos sean las webs originales
  #19 (permalink)  
Antiguo 10/04/2013, 05:31
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Entonces quieres que el nombre del campo sea el de la web? el <title> digamos? o la url?
__________________
No diseñes usando tablas.
  #20 (permalink)  
Antiguo 10/04/2013, 05:34
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

lo siento, me e expresado mal, el nombre del campo en la bd q sea la propia pagina web(el doc csv original) y dentro de ese campo meter como registro las posibles exportaciones. Creo q ahora me e explicado correctamente
  #21 (permalink)  
Antiguo 10/04/2013, 05:39
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Entonces lo que quieres hacer es una tabla con los registros que van cambiando no?
__________________
No diseñes usando tablas.
  #22 (permalink)  
Antiguo 10/04/2013, 05:47
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

no a ver lo intento explicar con pelos y senales:
tengo un programa el cual cojo una bd en csv y la exporto a otro csv.
Este segundo csv qiero enlazarlo con el original por si su propietario hace cambios en este poder actualizar el csv q e echo para mi.
El enlace tenia pensado hacerlo por una bd en la cual metia el nombre de la pag original y el de la exportacion y a partir de aqui mostrar esta ultima actualizada a partir del csv primero
  #23 (permalink)  
Antiguo 10/04/2013, 05:50
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Vale, creo que ya lo he entendido. Quieres que en la base de datos se referencien ambos ficheros, el original y la exportación, apra así poder monitorizar cuando se hagan cambios en el primero, no?
__________________
No diseñes usando tablas.
  #24 (permalink)  
Antiguo 10/04/2013, 06:18
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

perfecto ademas m a surgido otro problem :(
tngo q adems linkar otro txt a la exportacion xq si no no puedo comparar el nombre del campo para pasar la info necesaria a la lectura del documento actualizado. Es decir:
-en mi prog original cambio tmb el nombre de los campos, por lo q si guardo el nombre de los campos cambiado luego no lo puedo comparar
-ahora en el programa original tngo q cambiar un par de cosas para q en la exportacion no se me guarde el nombre del campo si no q lo tngo q guardar en un txt a parte y luego cargarlo en a la hora de leerlo
-posteriormente a la hora de actualizarlo podre comparar dichos nombres de campos no cambiados en la exportacion y luego cambiarlos solo a la hora de mostarlos

Siento causar tantos problms pero estoy en practicas y me piden hacer esto :(
  #25 (permalink)  
Antiguo 10/04/2013, 06:20
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Si, ya lo entiendo. Y en vez de ir guardando ficheros y demás no te sería mas fácil sacar el contenido e los ficheros y almacenarlos en base de datos? con tablas relacionales?
__________________
No diseñes usando tablas.
  #26 (permalink)  
Antiguo 10/04/2013, 06:24
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

2 problem:
1.-Tendria que rehacer por completo el otro programa
2.- Si lo hago por bd petaria el phpmyadmin xq me pasan documentos de mas de 10.000 lineas

deberia hacerlo todo de manera virtual y despues mostarlo a traves del programa web q crearia a partir de la base de datos con los docs csv y las exportaciones con sus "plantillas"
  #27 (permalink)  
Antiguo 10/04/2013, 06:29
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Vale, entonces si que es mejor enlazar a los documentos y usar la base de datos para tener esas relaciones, juntamente con los campos, no queda otra me temo.
__________________
No diseñes usando tablas.
  #28 (permalink)  
Antiguo 10/04/2013, 06:38
Avatar de mariogc1992  
Fecha de Ingreso: abril-2013
Ubicación: León
Mensajes: 64
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: refrescar bd

Pues creo q podria dar el tema por resuelto cuando tenga todo si eso t pego un toq XD y t digo como m ha ido ok?
  #29 (permalink)  
Antiguo 10/04/2013, 06:39
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 11 meses
Puntos: 68
Respuesta: refrescar bd

Okey, me cuentas al final como lo has hecho :)
__________________
No diseñes usando tablas.

Etiquetas: bd, refrescar
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 21:46.