Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2009, 23:28
joseac
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta Busqueda de datos entre barias tablas.

Hola buen dia!
si me podrian ayudar.

tengo la siguite tabla: libros
con los siguientes campos: serial, titulo, autor, isbn

tengo una caja de seleccion y una caja de texto. (html)

si se quiere buscar por ejemplo el serial del libro, y ese serial comience por 123
me despliega una tabla con todos los seriales de los libros que comiencen por ese numero
ejemplo saldria asi:

|serial___|titulo|autor|isbn|
|12354879 |xxxxx |xxxx |xxxx |
|12387495 |xxxxx |xxxx |xxxx |

Si se quiere buscar el titulo del libro, y ese titulo sea “el mago merlin”
Me despliega una tabla con todos los titulos que tengan esas palabras
Saldria asi:

|serial|titulo__________|autor|isbn|
|xxxxx |el mago merlin____ |xxxx |xxxx |
|xxxxx |el mago y sus elfas |xxxx |xxxx |

Si se quiere buscar el autor del libro, y ese autor sea “luis cortes”
Me despliega una tabla con todos los autores que tengan esas palabras
Saldria asi:

|serial|titulo|autor____|isbn|
|xxxx |xxxxx |luis cortes |xxxx |
|xxxx |xxxxx |pedro y luis |xxxx |

Si se quiere buscar el isbn del libro, y ese isbn sea “0-35489”
Me despliega una tabla con todos los isbn que empiecen por esos numeros
Saldria asi:

|serial|titulo|autor|isbn___|
|xxxx |xxxxx |xxxx |0-35489 |
|xxxx |xxxxx |xxxx |0-35489 |

ahora la sentencia que hace todo esto y hace la consulta a la base de datos es esta:

Cita:
$c="select * from libros where ".$tipobusqueda." like '%".$terminobusqueda."%'";
en donde $tipobusqueda es la caja de seleccion y $terminobusqueda es la caja de texto

este codigo busca de esta manera en un sola tabla, pero como hago para que me busque de esta manera en varias tablas? o si hay otra forma?
ademas que le faltaria a las tablas para que haga esta operacion?
Tengo que relacionar las tablas?

si por ejemplo los campos: serial, titulo, autor, isbn....estubieran en otras tablas??

ejemplo:

tabla: libro1
campo: serial

tabla: libro2
campo: titulo

tabla: libro3
campo: autor

tabla: libro4
campo: isbn

como se puede hacer?? como las busco para que me salga un tabla asi:

|serial|titulo|autor|isbn|
|xxxxx |xxxxx |xxxx |xxxx |
|xxxxx |xxxxx |xxxx |xxxx |


Quiero aprender.

gracias de antemano

Última edición por joseac; 15/04/2009 a las 22:16