Pour commencer, ce que tu fais dans la boucle n'a aucun sens, pour deux raisons :
La première, c'est que tu écrases à chaque tout de boucle la variable $TableauFormation
La seconde, c'est que tu n'utilises même pas cette variable par la suite.
Ensuite, pour t'assurer si c'est bien un problème de connexion à la base de données, tu n'as qu'à faire une condition sur la variable $connection juste après avoir utilisé la fonction mysqli_connect, de manière à afficher un message d'erreur et stopper le script.
Par exemple :
if (!$connection) {
die('Connexion à la base de données échouée : ' . mysqli_connect_error());
}
Mais vu l'erreur qui t'es retourné, je ne crois pas que le problème vient de là.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.
Ce n'est pas un problème de connexion, c'est purement et simplement que ta requête plante. Mais pour savoir pourquoi encore faut-il récupérer l'erreur émise par le SGBD par mysqli_error, ou bien mieux, mysqli_report (cf leur doc).
Une erreur sur le nom de la bdd ? Plusieurs instances MySQL sur la même machine ? Le problème c'est qu'on y va totalement à l'aveuglette car il n'y a maintenant strictement aucune gestion d'erreur mysqli sur ton code. Comment veux-tu savoir pourquoi ça ne marche pas si tu ne vas pas chercher l'erreur ? (PHP ne les donnant pas par défaut)
Tu n'as pas besoin de mysqli_select_db, le nom de ta bdd est déjà indiquée via le 4e paramètre de mysqli_connect.
Je vois que tu n'as tenu compte de rien : toujours aucune gestion d'erreur, le mysqli_select_db toujours en doublon, etc.
- Edité par julp il y a environ 1 heure
Etant donné que j'ai trouvé le problème en développant j'allais pas laisser ces lignes la en fait.
j'ai rajouté le ; et c'est bon
- Edité par Titoune80 19 mai 2019 à 22:08:19
Erreur de connection base de donné
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
Face a quelqu'un pour qui l'on n'éprouve que de l'aversion et du mépris, les yeux d'un homme deviennent extrêmement froids et cruels.