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)."$val->name | \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)."$onevalue | \n"; //Affichage du résultat
}
echo chr(9)."
\n";
}
echo "
\n";
mysqli_free_result($result);
}
}
mysqli_close($MaConnection);
}
else{
die('Connexion impossible : ' . mysqli_error());
}
?>