db->connect()->query("SELECT id_tipo_consejo, descripcion, fecha FROM tipo_consejo "); while($row=$query->fetch()){ $item=new Arcu(); $item->id_tipo_consejo=$row['id_tipo_consejo']; $item->descripcion=$row['descripcion']; $item->fecha=$row['fecha']; array_push($items,$item); } return $items; }catch(PDOException $e){ return false; } } public function insert($datos){ try{ $pdo=$this->db->connect(); $pdo->beginTransaction(); $query=$pdo->prepare('INSERT INTO tipo_consejo (descripcion, fecha) VALUES (:descripcion, :fecha)'); $query->execute(['descripcion'=>$datos['descripcion'], 'fecha'=>$datos['fecha']]); $pdo->commit(); return true; }catch(PDOException $e){ $pdo->rollBack(); return false; } } public function getID($id_tipo_consejo){ try{ $query=$this->db->connect()->prepare("SELECT id_tipo_consejo, descripcion, fecha FROM tipo_consejo WHERE tipo_consejo.id_tipo_consejo=:id_tipo_consejo"); $query->execute(['id_tipo_consejo'=>$id_tipo_consejo]); $item=new Arcu(); while($row=$query->fetch()){ $item->id_tipo_consejo=$row['id_tipo_consejo']; $item->descripcion=$row['descripcion']; $item->fecha=$row['fecha']; } return $item; }catch(PDOException $e){ return false; } } public function update($datos){ try{ $pdo=$this->db->connect(); $pdo->beginTransaction(); $query=$pdo->prepare("UPDATE tipo_consejo SET descripcion=:descripcion, fecha=:fecha WHERE id_tipo_consejo=:id_tipo_consejo"); $query->execute(['descripcion'=>$datos['descripcion'], 'fecha'=>$datos['fecha'], 'id_tipo_consejo'=>$datos['id_tipo_consejo']]); $pdo->commit(); return true; }catch(PDOException $e){ $pdo->rollBack(); return false; } } public function delete($id_tipo_consejo){ $query = $this->db->connect()->prepare("DELETE FROM tipo_consejo WHERE id_tipo_consejo = :id_tipo_consejo"); try{ $query->execute(['id_tipo_consejo' => $id_tipo_consejo]); return true; }catch(PDOException $e){ return false; } } } ?>