J'ai téléchargé un logiciel de gestion d'événements et installé le serveur wamp. Tout va bien, mais lorsque j'essaie de m'inscrire sur le site Web, il me montre ce
( ! ) Warning: mysqli_connect(): (HY000/1049): Unknown database 'eventmanagmnt' in C:\wamp64\www\Emsp\connection.php on line 2 Call Stack # Time Memory Function Location 1 0.0507 403176 {main}( ) ...\Login.php:0 2 0.1265 404264 include( 'C:\wamp64\www\Emsp\connection.php' ) ...\Login.php:2 3 0.1266 404264 mysqli_connect ( ) ...\connection.php:2
4 Réponses :
Dans votre connection.php ligne 2, vérifiez vos informations d'identification si elles sont correctes pour votre hôte local.
mysqli_connect("localhost","your_username","your_password","your_database_name");
Lorsque nous téléchargeons un tel projet, nous devons d'abord vérifier la connexion pour la base de données. Si vous pouviez me fournir votre version php et un extrait de votre fichier connection.php.
Pour moi, cela a fonctionné:
Si vous utilisez wamp 3.1.9, le problème est que vous avez créé la base de données avec MariaDB. Essayez de créer ou d'importer la base de données en utilisant la sélection Mysql comme choix de serveur auquel elle se connectera.
Les nouvelles versions de WAMP semblent installer à la fois MySQL et MariaDB. Et quand je me suis connecté via phpMyAdmin, j'ai vu que MySQL utilise le port 3308.
Donc, dans mon code PHP, au lieu d'utiliser uniquement localhost
pour le nom d'hôte de ma base de données, j'y ai ajouté le port comme ceci: localhost: 3308
et cela a fonctionné.
$db = new mysqli('localhost:3308', 'root', 'password', 'db_name');
Comment puis-je résoudre ce problème "Avertissement: mysqli_connect (): (HY000 / 1049): Inconnu problème de base de données?
Si vous êtes sûr d'avoir créé la base de données, accédez à votre fichier de connexion et ajoutez le port (3308) à votre variable hôte [ private $ host = "localhost: 3308";
] .
Cela a fonctionné pour moi.
première étape: assurez-vous à 100% que la base de données à laquelle vous essayez d'accéder existe . parce que, évidemment, ce n'est pas le cas.