1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
<?php
function readBddAllField() {
$host =["localhost","127.0.0.1","127.0.0.1:3307",NULL];
$user ="root";
$password ="";
$database ="test2";
/*Connection avec la BDD.*/
// on se connect à localhost
// on se connect à localhost au port 3307
// on se connecte à MySQL et on sélectionne la base
//mysqli_connect($host,$user,$password,$database);
$link = mysqli_connect($host[0], $user, $password,$database)
or die("Impossible de se connecter : " . mysqli_error($link));
//else
// Si tout va bien, on peut continuer
echo 'Connexion réussie';
/*Connection avec la TABLE et REQUETE.*/
$table ="maTable";
/* Si nous avons à récupérer beaucoup de données, nous utilisons MYSQLI_USE_RESULT */
/* Récupère les informations d'un champ pour toutes les colonnes */
$result = mysqli_query($link,"SHOW COLUMNS FROM $table",MYSQLI_STORE_RESULT );
//MYSQLI_USE_RESULT ; MYSQLI_STORE_RESULT ; MYSQLI_ASYNC
/*
* Notez que nous ne pouvons exécuter aucune fonction qui agit sur le serveur tant que
* le jeu de résultats n'est pas clos. Tous les appels retourneront un 'out of sync'
*/
if (!mysqli_query($link, "SET @a:='this will not work'") || !$result) {
echo 'Impossible d\'exécuter la requête : ' . mysqli_error();
printf("Erreur : %s\n", mysqli_error($link));
return 0;
}
echo mysqli_num_rows($result);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
print_r('<p>Field: '.$row['Field'].';Type: '.$row['Type'].'</p>');
print_r('<br>');
}
}
/* Libération du jeu de résultats */
mysqli_free_result($result);
/* Fermeture de la connexion */
mysqli_close($link);
}
?> |
Partager