if($connexionData ->connect_errno) { echo "Connection failed: ". $connexionData->sqlstate."\n"; exit(); } if(mysqli_connect_errno()) { echo "Connexion a la base de donnée echoué : " . mysqli_connect_errno() ; }
Voila voila ... depuis hier matin je bloque , j'ai réécris mon code plusieurs fois , fait moulte test mais rien n'y fait .
Je précise que j'avais déja une version antèrieur de wamp et j'ai réinstallé la dernière sans m'en rendre compte ( j'ai recupéré mon vieux laptop d'il y'a 3ans ). J'ai evidemment supprimé l'ncienne version quand je m'en suis rendu compte . J'ai ensuite re-installé wamp et recopié mon projet mais rien n'y fait .
Force et honneur a l'élu qui m'aidera a résoudre ce problème !
La seconde est de dire si vous voyez votre base de données dans PhpMyAdmin.
La troisième est d'aller voir les erreurs dans le fichier de log mysql (ou mariadb si vous l'utilisez)
La quatrième est de dire si vous avec effectué des traitements sur les contenus des différentes variables avant d'essayer de les insérer dans la table.
Il existe un fichier : wamp64\www\testmysql.php pour tester la connexion à MySQL. Éventuellement à modifier si vous avez mis un mot de passe à root puis à tester par 'http://localhost/testmysql.php' Le résultat doit être :
Connection OK 127.0.0.1 via TCP/IP
Server 5.7.19
> 7) Toutes les lignes sont actives , y compris celle de localhost Quelles sont les lignes actives en plus de celles afférentes à localhost ?
Le fichier hosts est un DNS local. Sont rôle n'est, en aucune manière, de servir de filtrage d'url indésirables. Sans ajout de VirtualHost, il NE DOIT contenir QUE :
127.0.0.1 localhost
::1 localhost
et RIEN d'autre tant que des VirtualHost ne sont pas ajoutés.
Il me semble bien que dans vos requêtes MySQL, vous mélangez des "trucs"
> $result = mysqli_query($this->connexionData, Votre class mysqli, elle est déclarée où et comment ?
Je me doute que je mélange pas mal de choses, je reprend un ancien projet laissé a l'abandon il y'a plus de 3ans , d'ou le fait que j'ai testé une autre méthode car a l'époque elle fonctionnait ...
- Vous avez accès à PhpMyAdmin - Via PhpMyAdmin, vous avez accès à votre base de données - Vous pouvez vous connecter à MySQL par code PHP Wampserver, Apache, PHP, Mysql sont fonctionnels.
Désolé, mais votre problème ne relève en aucune manière d'un défaut de fonctionnement de Wampserver. C'est un problème de code, à voir sur un forum spécialisé SQL.
À tout hasard : - Click-Gauche -> MySQL -> Configuration MySQL -> sql_mode -> sql-mode -> aucun
Et voir quelle était la version MySQL quand « ça fonctionnait »