Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2011, 08:44
x3435
 
Fecha de Ingreso: marzo-2011
Mensajes: 8
Antigüedad: 13 años, 1 mes
Puntos: 0
Sonrisa Multiples consultas atraves de un campo Mysql

Hola, veran, estoy realizando un proyectillo para la escuela de una biblioteca escolar y estoy atorado en la seccion de prestamos especificamente en la seccion de devolucion.

Para prestamos, el principal problema que encuentro es que tengo tablas por cada materia:

1 tabla biologia
1 tabla de matematicas
1 tabla de historia
etc
etc

Les dejo unas capturas de lo ke tengo:
Vista Diseño


Tabla biologia


Tabla Prestamos


Tabla Usuarios



El modulo de devolucion se me ocurre que traiga todos los libros que estan en la tabla prestamos pero ya con nombre del usuario, titulo del libro, fecha de prestamo. OSea una completa descripcion del libro prestado...todo esto dentro de un <SELECT> y a lado un <textbox> que contenga el formato fecha para que se ingrese la fecha de devolucion. Algo que se viera como esto:



Pero que como tengo varias tablas de varias materias, quisiera especificar aparte del titulo del libro lo que tengo en el campo categoria de la tabla prestamos, que especificaria la categoria a la que pertenece

#Libro - Usuario - Titulo - Categoria
1 - juan diaz - Java - [Programacion]
1 - laura diaz - la vida - [biologia]
2 - luis lopez - ecuaciones -[matematicas]
2 - victor ortiz - ortografia -[español]


Pero nose como traeria los datos de usuarios y libros por medio de una consulta a varias tablas

Esta seria mi sintaxis que me arroja el resultado para el caso de que solo tuviese una tabla de libros..........PERO TENGO COMO 15 tablas, una por cada materia.


Código:
$consulta = "SELECT prestamos.id_prestamo AS id, usuarios.nombre as nombre, 
        usuarios.apellidos as apellidos, bilologia.titulo as titulo, 
        prestamos.prestamo as prestamo, prestamos.devolucion as devolucion 
        FROM prestamos, usuarios, biologia
        WHERE prestamos.id_usuario=usuarios.id_usuario 
        AND prestamos.id_libro=biologia.id_libro 
        AND prestamos.devolucion='0000-00-00'
        ORDER BY apellidos ASC";

Osea yo pienso que solo traeria libros de las tablas que especifica mi campo CATEGORIA, por ejempo si hay:

3 prestamos de biologia
2 prestamos de matematicas
1 prestamo de historia
4 de programacion

como traer los datos de estas tablas que para referencia estan en el campo CATEGORIA de la tabla prestamos.


Agradeceria su ayuda :D
GRacias

Última edición por x3435; 17/03/2011 a las 08:51 Razón: no se ven las imagenes