Ejemplo n.º 1
0
 /**
  * Inserta un nuevo pincho
  * 
  *
  * @param Pincho $pincho pincho con los datos que se desean insertar
  * @param int $idEstablecimiento identificador del establecimiento al que pertenece el pincho
  * @throws PDOException si existe un error con la base de datos
  * @throws Exception si se inserta mas de una tupla en la base de datos
  * @return boolean. Devuelve true (1) si se ha producido la insercion, false (0) en caso contrario
  */
 public function insertarPincho($pincho, $idEstablecimiento)
 {
     $rutaFoto = "images/" . $idEstablecimiento . ".jpg";
     $stmt = $this->db->prepare("INSERT INTO pincho(nombre, precio, foto, establecimiento_idestablecimiento) values (?,?,?,?)");
     $stmt->execute(array($pincho->getNombre(), $pincho->getPrecio(), $rutaFoto, $idEstablecimiento));
     $count = $stmt->rowCount();
     switch ($count) {
         case 0:
             return false;
             break;
         case 1:
             //Creo la ruta de la foto obteniendo la id que acaba de asignarsele al pincho
             return true;
             break;
         default:
             //throw new Exception ( "Error al realizar la insercion en la BD" );
             return false;
             break;
     }
 }
Ejemplo n.º 2
0
 /**
  * Updates a Post in the database
  * 
  * @param Post $post The post to be updated
  * @throws PDOException if a database error occurs
  * @return void
  */
 public function update(Pincho $pincho)
 {
     $stmt = $this->db->prepare("UPDATE pincho set nombrePincho=?, descripcion=? , precio=?, celiaco=?, where id=?");
     $stmt->execute(array($pincho->getNombrePincho(), $pincho->getDescripcionPincho(), $pincho->getPrecio(), $pincho->getCeliaco(), $pincho->getImagen()));
 }