Me han pedido que cree un módulo para una aplicación web, que también se usará como sitio web independiente. Como este es el caso, quería usar una base de datos separada, y me preguntaba si había una manera de tener una tabla en una base de datos, ser un "puntero" en otra base de datos.Usar una tabla en otra base de datos
Por ejemplo, tengo bases de datos DB1 y DB2
DB1 tiene tabla de usuarios, por lo que yo quiero tener db2.users apuntan a db1.users.
Sé que podría desencadenantes de configuración y lo que no para sincronizar dos mesas separadas pero suena este refrigerador :)
EDITAR
Así que en mi código que estoy utilizando SQL como
select * from users
Ahora, en el nivel de la base de datos, quiero que los "usuarios" sean realmente db1.users. Luego, si quiero, puedo eliminar el alias/puntero y "seleccionar * de los usuarios" señalará la tabla de usuarios en la base de datos actual. Creo que lo que estoy buscando es un tipo de alias "global".
No entiendo completamente lo que pregunta, ¿puede ser un poco más específico? – Khez
He intentado explicar mejor (ver pregunta) –
¿No puede simplemente 'mysql_select_db ('db2');/* consultas */mysql_select_db ('db1'); '? – Khez