Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/02/2016, 14:45
Avatar de stone_neo
stone_neo
 
Fecha de Ingreso: abril-2004
Ubicación: Peru
Mensajes: 438
Antigüedad: 20 años, 8 meses
Puntos: 15
Respuesta: puedo crear un login conectándome a dos bases de datos con php y mysql o o

Si no te dejan modificar la tabla que tienen para estudiantes, podrias crear una nueva tabla para profesores. El problema es que podria darse el caso que un estudiante y profesor tengan el mismo nombre de usuario, siempre en cuando usen la misma logica. Lo que siempre he visto que los estudiantes usan como nombre de usuario su codigo y los profesores del tipo jcalderon por ejemplo.

Si solo quieres hacerlo en una consulta podrias hacer una vista que haga la consulta a las dos tablas por ejemplo:


Código SQL:
Ver original
  1. CREATE VIEW vwusuario AS
  2. SELECT e.idEstudiante AS idUsuario, e.codigoEstudiante AS codigoUsuario, e.passEstudiante AS passUsuario,
  3.           'Estudiante' AS tipoUsuario, 'estudiante_inicio.php' AS urlUsuario
  4.   FROM estudiante e
  5. UNION
  6. SELECT p.idProfesor AS idUsuario, p.codigoProfesor AS codigoUsuario, p.passProfesor AS passUsuario,
  7.           'Profesor' AS tipoUsuario, 'profesor_inicio.php' AS urlUsuario
  8.   FROM profesor
Y cuando te loguees harias la siguiente consulta

Código SQL:
Ver original
  1. SELECT * FROM vwusuario WHERE idUsuario = ? AND passUsuario = ?

y ahi te devolveria el usuario, tipo de usuario y la pagina donde deberia ir. Claro es una solucion no comun, pero puede servirte si no quieres hacer mucho en PHP y los datos de la url a donde deberia ir podrias sacarlo de otra tabla por ejemplo una parametrica.

Espero que te sirva algo esto.

Editado : Disculpa no recordaba que las dos tablas estarian en dos base de datos diferentes.

Saludos
__________________
Rubén Darío Huamaní Ucharima
Web : http://www.gorilla-soft.com
Usuario Linux #382 100 :-)