Add function get_infos_requete to modele.php file

This commit is contained in:
2024-04-15 14:15:53 +02:00
parent d7ba89b6da
commit 2a9a3fe5b3

View File

@@ -223,6 +223,31 @@ function get_infos_instances($nomTable)
}
function get_infos_requete($requete)
{
global $connexion;
// récupération des informations sur la table (schema + instance)
$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);
// filtrage des information du schéma pour ne garder que le nom de l'attribut
$schema = array();
foreach ($infos_atts as $att) {
array_push($schema, array('nom' => $att->{'name'})); // syntaxe objet permettant de récupérer la propriété 'name' du de l'objet descriptif de l'attribut courant
}
// récupération des données (instances) de la table
$instances = mysqli_fetch_all($res, MYSQLI_ASSOC);
// renvoi d'un tableau contenant les informations sur le schéma (nom d'attribut) et les n-uplets
return array('schema' => $schema, 'instances' => $instances);
}
function convertir_type($code)
{