44 lines
1.1 KiB
PHP
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;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
?>
|