Add function get_infos_requete to modele.php file
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user