0){echo "Erreur de connexion à MSSQL
";}} /* Modification du jeu de résultats en utf8 */ if (!mysqli_set_charset($MaConnection, "utf8")) {echo "Erreur lors du chargement du jeu de caractères utf8 : ".mysqli_error($MaConnection)."
";} if ($debugmode > 0){echo "Reussite de la connection
";} if ($MaConnection) { $sqlrequest = "Select * From `".constant('sqldbname')."`.`NomTable` order by NomChamp01;"; echo $sqlrequest."
\n"; if (strlen($sqlrequest) > 0){ $Resultat = mysqli_query($MaConnection, $sqlrequest); //Passage d'une requête à la base de données if (!$Resultat) { echo "Passage de la requête non ok
\n"; die('Erreur sur la requête : ' . mysqli_error()); } else{ // Si la requête est bien passée echo "Passage de la requête ok
\n"; $num_rows = mysqli_num_rows($Resultat); echo "Nombre de lignes : $num_rows
\n"; //Affichage des noms des colonnes $CompteurChamp = mysqli_num_fields($Resultat); echo "Nombre de colonnes ou champs : $CompteurChamp
\n"; echo "
\n"; $finfo = mysqli_fetch_fields($Resultat); echo "\n"; echo chr(9)."\n"; foreach ($finfo as $val) { echo chr(9).chr(9)."\n"; //echo "Table $val->table
\n"; //echo "max. Len $val->max_length
\n"; //echo "Flags $val->flags
\n"; //echo "Type $val->type
\n"; } echo chr(9)."\n"; //Affichage des valeurs while ($MaLigne=mysqli_fetch_array($Resultat, MYSQLI_ASSOC)){ echo chr(9)."\n"; $finfo = mysqli_fetch_fields($Resultat); foreach ($finfo as $val) { $onevalue = $MaLigne[$val->name]; if (mb_detect_encoding($onevalue, 'UTF-8', true) === false) {$onevalue = utf8_encode($onevalue);} $onevalue = htmlentities($onevalue, ENT_QUOTES, "UTF-8"); //pour afficher des variables qui contiennent des guillemets et notamment du code HTML sans qu'il soit interprété par le navigateur, il faut utiliser htmlentities echo chr(9).chr(9)."\n"; //Affichage du résultat } echo chr(9)."\n"; } echo "
$val->name
$onevalue
\n"; mysqli_free_result($result); } } mysqli_close($MaConnection); } else{ die('Connexion impossible : ' . mysqli_error()); } ?>