Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/03/2011, 13:26
gspablo
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Busqueda Respuesta: BD Relacional y objetos

Vale perfecto.

Te pongo un ejemplo así rápido y me comentas como lo ves. Porque no lo tengo claro del todo, una cosa es el objeto que crearé con la clase y otra la disposición de la BD.

En BD

TABLA CATEGORIA
----------------------
Id_categoria
Nombre

TABLA NOTICIA
--------------------
Id_noticia
Id_categoria (Relacionada con la tabla Categoria)
Contenido
Fecha...

En PHP
Código PHP:
Ver original
  1. class Noticia
  2. {
  3. var $id_noticia;
  4. var $contenido;
  5. var $fecha;
  6. ....
  7. var $categoria;  // La inicializaría segun el Id_categoria de la tabla,
  8. // No pongo id_categoría porque entonces al extraer un objeto no tendría el nombre sino el id, por lo que tendría que hacer otra consulta para extraer el nombre de la categoria a partir de la id
  9.  
  10. function __construct($id,$id_cat,$contenido,$fecha....)
  11. {
  12. $this->id_noticia=$id;
  13. $this->categoria=damecategoria($id_cat);
  14. $this->contenido=$contenido;
  15. $this->fecha=$fecha;
  16. }
  17.  
  18. function setCategoria($cat)
  19. {
  20.     $this->categoria=dameId_categoria($cat);
  21. }
  22.  
  23. }