elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Consulta mysql algo compleja
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta mysql algo compleja  (Leído 4,103 veces)
mark182


Desconectado Desconectado

Mensajes: 395


Ver Perfil WWW
Consulta mysql algo compleja
« en: 24 Septiembre 2011, 22:54 »

Buenos dias,

Les quiero pedir ayuda porque hay una consulta que no me esta saliendo. Soy algo novato en mysql y esto ya me supero jeje.

Les paso a comentar:

Tengo una variable PHP llamada id_us (que obviamente tiene el id del usuario logueado). Y quiero saber el nombre de las materias que tiene ese usuario.
Para ello tengo dos tablas:

UsuariosConMaterias:

+------------+--------------+
| id_usuario | id_materia  |
+------------+--------------+
|              1 |              25 |
|              2 |              21 |
|              1 |              98 |
+------------+--------------+

Materias:

+--------+---------------------+
| id_mat | nombre               |
+--------+---------------------+
|       25 | Programacion II   |
|       98 | Calculo                |
+--------+---------------------+

Bien, lo que quiero obtener es el nombre de todas las materias que cursa el usuario que me viene en la variable de PHP.


Espero que no sea mucha molestia. Y muchas gracias.


En línea

mark182


Desconectado Desconectado

Mensajes: 395


Ver Perfil WWW
Re: Consulta mysql algo compleja
« Respuesta #1 en: 24 Septiembre 2011, 23:02 »

Disculpen, me olvide aclarar que la variable PHP tiene el valor 1.


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621


"No quiero creer, quiero saber" - Carl Sagan


Ver Perfil WWW
Re: Consulta mysql algo compleja
« Respuesta #2 en: 24 Septiembre 2011, 23:20 »

Hola, la consulta seria asi:

Código
  1. SELECT mat.nombre
  2. FROM UsuariosConMaterias ucm
  3. INNER JOIN Materias mat ON ucm.id_materia=mat.id_mat
  4. WHERE ucm.id_usuario = 1

saludos.
En línea

La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson
mark182


Desconectado Desconectado

Mensajes: 395


Ver Perfil WWW
Re: Consulta mysql algo compleja
« Respuesta #3 en: 24 Septiembre 2011, 23:29 »

Gracias por tu respuesta seba pero lo probe y el resultado es Empty.
En línea

mark182


Desconectado Desconectado

Mensajes: 395


Ver Perfil WWW
Re: Consulta mysql algo compleja
« Respuesta #4 en: 24 Septiembre 2011, 23:47 »

Listo!! me estaba dando Empty porque tenia una incungrencia en la BD.

Muchas gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Consulta en mysql
Bases de Datos
octavioxd 3 3,775 Último mensaje 9 Enero 2010, 04:27
por octavioxd
Consulta en mysql
Bases de Datos
usuani 2 4,082 Último mensaje 9 Marzo 2010, 17:25
por usuani
Ayuda con una consulta compleja
Bases de Datos
luison 0 1,101 Último mensaje 17 Mayo 2011, 17:29
por luison
Consulta (algo tonta, ya lo se)
Hardware
runningwild 4 8,157 Último mensaje 14 Diciembre 2011, 09:48
por jdc
Duda compleja para nuevo móvil
Electrónica
ccrunch 2 2,874 Último mensaje 6 Julio 2015, 22:52
por Orubatosu
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines