Passage de MySql à mysqli
Bonjour,
Après de nombreuses années sans toucher une seule ligne de code, je tente de m'y remettre un peu. Etant obsolète moi-même, je tâche de faire en sorte que mon code ne le soit pas trop dès le départ... du coup, il me semble que je dois apprendre à travailler avec mysqli.
Et là, c'est le drame... je n'arrive malheureusement même pas à récupérer le résultat de simples requêtes...
Je travaille avec Mamp (version 5.2 - téléchargée il y a quelques jours) - PHP version 7.2.10 selon php.ini
Et PhpMyAdmin 4.8.3
Le code suivant - dans un fichier test.php - ne me renvoie absolument rien. A priori, selon mes tests, la connexion à la BD se fait, étant donné que je ne reçois pas le message d'erreur.
Une âme charitable pourrait-elle me dire ce qui coince?
Merci d'avance et tous mes voeux pour cette nouvelle année.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| // Connexion à la BD
$connexion = mysqli_connect('localhost', 'root', 'root', 'bd_test');
if ($connexion->connect_errno) { // Vérification de la connexion
echo "Echec de la connexion: (" . $connexion->connect_errno . ") " . $connexion->connect_error;
exit(); // interruption de l'exécution
}
else{
// Requete
$req = "SELECT * FROM t_test";
// Résultat
$res = $connexion->query($req);
while ($data = mysqli_fetch_array($res)) {
// Affichage des résultats
echo $data['id'];
}
} |