1
votes

Comment puis-je résoudre ce problème "Avertissement: mysqli_connect (): (HY000 / 1049): base de données inconnue"?

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


1 commentaires

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.


4 Réponses :


1
votes

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.


0 commentaires

0
votes

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.


0 commentaires

10
votes

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.

entrez la description de l'image ici


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');


0 commentaires

4
votes

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.


0 commentaires