Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Noticia
- {
- //atributos
- private $id;
- private $titulo;
- private $cuerpo;
- private $usuario;
- //Getters y setters
- public function setId($id)
- {
- $this->id = $id;
- }
- public function getId()
- {
- return $this->id;
- }
- public function setTitulo($titulo)
- {
- $this->titulo = $titulo;
- }
- public function getTitulo()
- {
- return $this->titulo;
- }
- public function setCuerpo($cuerpo)
- {
- $this->cuerpo = $cuerpo;
- }
- public function getCuerpo()
- {
- return $this->cuerpo;
- }
- public function setUsuario($usuario)
- {
- $this->usuario = $usuario;
- }
- public function getUsuario()
- {
- return $this->usuario;
- }
- }
- class Usuario
- {
- //atributos
- private $id;
- private $username;
- private $password;
- private $nombre;
- private $apellido;
- //Getters y setters
- public function setId($id)
- {
- $this->id = $id;
- }
- public function getId()
- {
- return $this->id;
- }
- public function setUsername($username)
- {
- $this->username = $username;
- }
- public function getUsername()
- {
- return $this->username;
- }
- public function setPassword($password)
- {
- $this->password = $password;
- }
- public function getPassword()
- {
- return $this->password;
- }
- public function setNombre($nombre)
- {
- $this->nombre = $nombre;
- }
- public function getNombre()
- {
- return $this->nombre;
- }
- public function setApellido($apellido)
- {
- $this->apellido = $apellido;
- }
- public function getApellido()
- {
- return $this->apellido;
- }
- }
- class NoticiaRepository
- {
- public function __construct($db)
- {
- //conexion
- $connection = @mysqli_connect('localhost', 'root','','noticias') or die('Connection error -> ' . mysqli_error($connection));
- }
- public function find($id)
- {
- $this->connection = $connection;
- $usuario = mysqli_query($connection, 'SELECT usuario FROM noticia WHERE id ='.$id);
- $result=mysqli_query($connection, "SELECT * from noticia WHERE id =".$id);
- while ($row=mysqli_fetch_array($result))
- {
- $noticia->setTitulo($row["titulo"]);
- $noticia->setCuerpo($row["cuerpo"]);
- $noticia->setUsuario($row[$usuario]);
- }
- }
- public function findAll()
- {
- //Find
- $usuario = mysqli_query($connection, 'SELECT usuario_id FROM noticia');
- //Query para ir a buscar los campos de la tabla noticias
- $result=mysqli_query($connection, "SELECT * FROM noticias");
- //Traigo todos los campos
- while ($row=mysqli_fetch_array($result))
- {
- $noticia->setTitulo($row["titulo"]);
- $noticia->setCuerpo($row["cuerpo"]);
- $noticia->setUsuario($row[$usuario]);
- }
- }
- public function update($noticia)
- {
- //Update
- $editTit="Titulo editado";
- $editCue="Cuerpo editado";
- mysqli_query($connection,"UPDATE noticia SET Titulo= ".$editTit."AND cuerpo = ".$editCue);
- }
- public function create($noticia)
- {
- //Create
- $newTit="Titulo nuevo";
- $newCue="Cuerpo nuevo";
- mysqli_query($connection,"UPDATE noticia SET Titulo= ".$newTit."AND cuerpo = ".$newCue);
- }
- }
- $noticiasRepository = new NoticiasRepository();
- $noticias = $noticiasRepository->findAll();
- print_r($noticias);
- $noticia = new Noticia();
- $noticiasRepository->save($noticia);
- echo("Can you see me?");
Advertisement
Add Comment
Please, Sign In to add comment