Update partie_controleur.php and modele.php files to add functions for retrieving upcoming and ongoing game instances, and completed game instances.
This commit is contained in:
@@ -81,6 +81,63 @@ function get_statistiques()
|
||||
];
|
||||
}
|
||||
|
||||
function get_parties_venir_cours()
|
||||
{
|
||||
global $connexion;
|
||||
|
||||
$requete_parties = "SELECT * FROM partie";
|
||||
$requete_parties_a_venir = "SELECT * FROM parties_a_venir";
|
||||
$requete_parties_en_cours = "SELECT * FROM parties_en_cours";
|
||||
|
||||
$res_parties = mysqli_query($connexion, $requete_parties);
|
||||
$res_parties_a_venir = mysqli_query($connexion, $requete_parties_a_venir);
|
||||
$res_parties_en_cours = mysqli_query($connexion, $requete_parties_en_cours);
|
||||
|
||||
if ($res_parties === FALSE || $res_parties_a_venir === FALSE || $res_parties_en_cours === FALSE) {
|
||||
echo "Erreur d'exécution de la requête SQL : " . mysqli_error($connexion);
|
||||
return null;
|
||||
}
|
||||
|
||||
$parties = mysqli_fetch_all($res_parties, MYSQLI_ASSOC);
|
||||
$parties_a_venir = mysqli_fetch_all($res_parties_a_venir, MYSQLI_ASSOC);
|
||||
$parties_en_cours = mysqli_fetch_all($res_parties_en_cours, MYSQLI_ASSOC);
|
||||
|
||||
return [
|
||||
'parties' => $parties,
|
||||
'parties_a_venir' => $parties_a_venir,
|
||||
'parties_en_cours' => $parties_en_cours
|
||||
];
|
||||
}
|
||||
|
||||
function get_parties_terminees()
|
||||
{
|
||||
global $connexion;
|
||||
|
||||
$requete_parties_terminees = "SELECT * FROM parties_terminees";
|
||||
$requete_parties_terminees_recentes = "SELECT * FROM parties_terminees_recentes";
|
||||
$requete_parties_terminees_rapides = "SELECT * FROM parties_terminees_rapides";
|
||||
|
||||
|
||||
$res_parties_terminees = mysqli_query($connexion, $requete_parties_terminees);
|
||||
$res_parties_terminees_recentes = mysqli_query($connexion, $requete_parties_terminees_recentes);
|
||||
$res_parties_terminees_rapides = mysqli_query($connexion, $requete_parties_terminees_rapides);
|
||||
|
||||
if ($res_parties_terminees === FALSE || $res_parties_terminees_recentes === FALSE || $res_parties_terminees_rapides === FALSE) {
|
||||
echo "Erreur d'exécution de la requête SQL : " . mysqli_error($connexion);
|
||||
return null;
|
||||
}
|
||||
|
||||
$parties_terminees = mysqli_fetch_all($res_parties_terminees, MYSQLI_ASSOC);
|
||||
$parties_terminees_recentes = mysqli_fetch_all($res_parties_terminees_recentes, MYSQLI_ASSOC);
|
||||
$parties_terminees_rapides = mysqli_fetch_all($res_parties_terminees_rapides, MYSQLI_ASSOC);
|
||||
|
||||
return [
|
||||
'parties_terminees' => $parties_terminees,
|
||||
'parties_terminees_recentes' => $parties_terminees_recentes,
|
||||
'parties_terminees_rapides' => $parties_terminees_rapides
|
||||
];
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
/////// Informations (structure et contenu) d'une table //////////
|
||||
////////////////////////////////////////////////////////////////////////
|
||||
@@ -146,6 +203,9 @@ function get_infos_instances($nomTable)
|
||||
$requete = "SELECT * FROM $nomTable";
|
||||
$res = mysqli_query($connexion, $requete);
|
||||
|
||||
if ($res === false) {
|
||||
die('Erreur SQL : ' . mysqli_error($connexion));
|
||||
}
|
||||
// extraction des informations sur le schéma à partir du résultat précédent
|
||||
$infos_atts = mysqli_fetch_fields($res);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user