Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Drop4 en 4 Agosto 2013, 20:47 pm



Título: Problema en BD con Dreamweaver
Publicado por: Drop4 en 4 Agosto 2013, 20:47 pm
Hola buenas,

Os explico mi problema, estoy empezando en el mundo del desarrollo web y por lo tanto me he creado una pagina desde 0 con Dreamweaver, tengo el diseño, y las BDs.

He conseguido que el usuario ingrese la información y se guarde en la BD, por ejemplo información de un libro, hasta ahí bien, lo que yo quiero es que cada usuario tenga sus libros almacenados en la BD y solo pueda mirarlo el, ya que cuando muestro la lista de los libros de la base de datos, se muestran todos los que hay, incluidos lo de los de mas usuarios.

Tengo una base de datos en la que registra y almacena a cada usuario y lo define con una "id" y tengo esta otra que es para almacenar los libros.
¿Que debería hacer para que por ejemplo al usuario X solo le aparezcan los libros introducidos por el y no los de todos los usuarios?

    1   nom_libro   varchar      No   Ninguna      
    2   id           int           No   Ninguna   AUTO_INCREMENT   
    3   autor           varchar   No    Ninguna       
    4   editorial      varchar   No   Ninguna      
    5   URL           varchar   No   Ninguna      
    6   punt          decimal   


Siento mi mala explicación, no tengo muchos conocimientos y por lo tanto no me se explicar con claridad, si no entienden algo diganlo por favor, espero que podais ayudarme porque estoy desesperado con esto.
Saludos.


Título: Re: Problema en BD con Dreamweaver
Publicado por: #!drvy en 4 Agosto 2013, 21:04 pm
Puedes hacer 2 cosas:

O la tabla de libros agregarle un campo adicional llamado user_id que incluya el ID de usuario que la subió para que solo le aparezca.

También puedes crear otra tabla adicional que haga la relacion entre los 2.
tipo: id (autoincrement), user_id, book_id.

Yo eligiria la segunda ya que así puedes agregar varios usuarios al mismo libro.

Saludos