Files
triviagmatico/clases/ClaseCategoria.php
T

44 lines
1.1 KiB
PHP

<?php
require_once $_SERVER['DOCUMENT_ROOT'] . '/triviagmatico/includes/conexionBD.php';
class Categoria{
public $idCategoria;
public $nombreCategoria;
function __construct($idCategoria=null, $nombreCategoria=null){
$this->idCategoria = $idCategoria;
$this->nombreCategoria = $nombreCategoria;
}
function listar(){
$conexion = conexionBD();
if(is_array($conexion)){
return $conexion;
}else{
try{
$sql = 'SELECT * FROM categoria';
$consulta = $conexion->prepare($sql);
$consulta->execute();
$resultado = $consulta->fetchAll(PDO::FETCH_ASSOC);
return $resultado;
}catch(PDOException $error){
$respuesta = [
'error' => 'Ocurrió un error al obtener el listado de categorías.',
'error_tecnico' => $error->getMessage()
];
$conexion = null;
return $respuesta;
}
}
}
}
?>