Se asignan 10 preguntas a la partida al crearse

La clase Pregunta tiene un nuevo método getTodosIds() que devuelve un array con todos los id de las preguntas
This commit is contained in:
2026-09-29 09:42:57 +02:00
parent 3cc0dfb122
commit e97586b033
3 changed files with 80 additions and 1 deletions
+22
View File
@@ -1,3 +1,4 @@
<?php
require_once __DIR__ . '/../includes/conexionBD.php';
@@ -466,4 +467,25 @@ class Partida
];
}
}
public function contar()
{
$conexion = conexionBD();
if (is_array($conexion)) {
return $conexion;
}
try {
$sql="SELECT COUNT(*) AS total FROM partida";
$consulta = $conexion->prepare($sql);
$consulta->execute();
return (int) $consulta->fetchColumn();
} catch (PDOException $error) {
return [
"error" => "Ocurrió un error al obtener el listado.",
'error_tecnico' => $error->getMessage()
];
}
}
}
+19
View File
@@ -1,3 +1,4 @@
<?php
require_once __DIR__ . '/../includes/conexionBD.php';
@@ -110,4 +111,22 @@ class Pregunta {
];
}
}
public static function getTodosIds()//devuelve solamente los id de todas las preguntas
{
$conexion = conexionBD();
if (is_array($conexion)) {
return $conexion;
}
try {
$consulta = $conexion->prepare("SELECT idPregunta FROM pregunta");
$consulta->execute();
return $consulta->fetchAll(PDO::FETCH_COLUMN);
} catch (PDOException $error) {
return [
"error" => "Ocurrió un error al obtener el listado.",
'error_tecnico' => $error->getMessage()
];
}
}
}