Files
triviagmatico/clases/ClaseRespuesta.php
2026-09-29 11:20:04 +02:00

45 lines
1.6 KiB
PHP

<?php
require_once __DIR__ . '/../includes/conexionBD.php';
class Respuesta{
public $idRespuesta;
public $idPregunta;
public $nombreRespuesta;
public $correcta;
public function __construct($idRespuesta=null, $idPregunta=null, $nombreRespuesta=null, $correcta=null){
$this->idRespuesta=$idRespuesta;
$this->idPregunta=$idPregunta;
$this->nombreRespuesta=$nombreRespuesta;
$this->correcta=$correcta;
}//fin constructor
public function insertar(){
$conexion = conexionBD();
if(is_array($conexion)){
return $conexion;
}else{
try{
$consulta = $conexion->prepare("INSERT INTO respuesta (idPregunta, nombreRespuesta, correcta) VALUES (:idPregunta, :nombreRespuesta, :correcta)");
$consulta->bindParam(':idPregunta', $this->idPregunta);
$consulta->bindParam(':nombreRespuesta', $this->nombreRespuesta);
$consulta->bindParam(':correcta', $this->correcta);
$consulta->execute();
$respuesta = [
'exito' => 'La respuesta se guardó correctamente.',
'exito_tecnico' => $conexion->lastInsertId()
];
return $respuesta;
}catch(PDOException $error){
$respuesta = [
'error' => 'Ocurrió un error al guardar la respuesta.',
'error_tecnico' => $error->getMessage()
];
$conexion = null;
return $respuesta;
}
}
}//fin método insertar
}//fin clase
?>