Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] tablas sql sincronizar

Estas en el tema de tablas sql sincronizar en el foro de PHP en Foros del Web. no se si hacerlo en php ,o en sql tengo una pagina web con paginaprincipal con login y luego un foro phbb con otro login ...
  #1 (permalink)  
Antiguo 09/04/2013, 12:06
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
tablas sql sincronizar

no se si hacerlo en php ,o en sql tengo una pagina web con paginaprincipal con login y luego un foro phbb con otro login querria hacer que al crearse una cuenta se cree en las dos bases de datos si me pueden ayudar gracias
  #2 (permalink)  
Antiguo 09/04/2013, 12:32
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: tablas sql sincronizar

Holas, hounter, y bienvenid@.

Lo que preguntas es bastante complicado, y no nos das más detalles de las condiciones bajo las cuales trabajas: sistema operativo, motor de base de datos, nivel de acceso al servidor, etc.

A primeras, y asumiendo que página web y foro se encuentran en el mismo servidor, teniendo acceso a ambas bases de datos, puedes crear un script que se conecte a ambas cuando se crea un nuevo usuario en la página, creando la cuenta en el foro al mismo tiempo. Si el foro tiene su propio framework, tendrías que aprovechar los métodos del mismo para la creación de la cuenta (sería lo correcto).

También puedes hacer un script que realice la tarea de manera automatizada (vía cron o tarea programada), pero esto tiene el defecto que si creas la cuenta en la página, la cuenta no existirá en el foro hasta que el script se ejecute.

Saludos.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 09/04/2013, 13:41
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

es el servidor biz.nf no puedo acceder remotamente ala base de datos me han dicho que sino crre en php donde las creaciones de cuentas que se guarden en las dos tablas pero solo se en una tabla la pagina es clanbkai.co.nf
  #4 (permalink)  
Antiguo 09/04/2013, 13:47
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

mas bien quiero eliminar los registros que hay y utilizar uno nuevo dejando los dos login solo quiero que se guarden los datos en comun user pass y mail
  #5 (permalink)  
Antiguo 09/04/2013, 16:04
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: tablas sql sincronizar

Si no puedes conectarte a la base de datos remota que tiene al usuario, siempre puedes crear servicios web que hagan el trabajo en ese mismo servidor, y te devuelva los datos de usuario.
  #6 (permalink)  
Antiguo 09/04/2013, 21:51
Avatar de luis010182  
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 14 años, 10 meses
Puntos: 27
Respuesta: tablas sql sincronizar

una cosa media casera seria que generes un XML com php, con los datos que queres es sincrinizar. en ambos servidores.
Despues desde el otro servidor llamar al XML, y actualiza o agrega los registros. Hace lo mismo desde el otro servidor. Estos script los pones dentro de un cron que se ejecute cada x cantidad de tiempo.

Esto deja una falla de seguridad, que la podes arreglar, indentidicando quien hace la llamada, o poniendo un parametro que sirva de contraseña, etc. Si no pasa la franga de seguridad el php que genera el XML devolveria un archivo en blanco o vacios.

Si la cantidad de usuario es muy grande podes crear un campo extra que sirba para marcar para importacion, como default lo pones en true o 1. pensaria en poner algun stop procedure en la base de datos que marque los registro que se modifiquen.
Haces un select de los marcado para generar XML y una vez generado el XML. los marcas como importados-
  #7 (permalink)  
Antiguo 10/04/2013, 03:23
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

Pero estan en el mismo server lo que quiro es crear unregistro que se guarde en las dos tablas aguien sabe
  #8 (permalink)  
Antiguo 10/04/2013, 05:38
Avatar de dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: tablas sql sincronizar

No deberías hacerlo.Pero bueno, si insistes..Hazlo con un trigger en la base de datos.
  #9 (permalink)  
Antiguo 10/04/2013, 08:18
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

eso como se hace yno se puede en php
  #10 (permalink)  
Antiguo 10/04/2013, 08:21
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

"INSERT INTO agenda (nombre, direccion, telefono, emT INTO agenda (nombre, direccion, telefono, email) "; esto es en una pa que se haga en dos?'
  #11 (permalink)  
Antiguo 10/04/2013, 09:46
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

es un cms la pg principal nukedclan
  #12 (permalink)  
Antiguo 10/04/2013, 09:58
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: tablas sql sincronizar

Tus últimos mensajes no se entendieron muy bien, trata de cuidar la redacción y la escritura.
Si lo que quieres es que con una sola sentencia SQL insertes el usuario en ambas bases, pues haz dos insert, apuntando cada uno a la base que compete.

Saludos.
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #13 (permalink)  
Antiguo 10/04/2013, 10:36
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

ya pero cada uno tiene diferentes hash y en uno me pone esto de hash
Á™¨{#.@?>\"ù—ÙšÂVQÉ
  #14 (permalink)  
Antiguo 11/04/2013, 07:00
 
Fecha de Ingreso: abril-2013
Mensajes: 12
Antigüedad: 11 años
Puntos: 0
Respuesta: tablas sql sincronizar

este es el link de los archivos de la web si alguien sabe como hacer lo de los hash
https://mega.co.nz/#!JVQmERjS!DYGRvhDRIQZtZu2FPqefdiUkvfkcML-gJfK4MUBryVE

Etiquetas: sincronizar, sql, tablas
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 17:40.