Problème de connexion database dans un projet en local
RésoluClaymant -
Bonjour,
J'essaye actuellement de passer mon site web en local, en ligne j'ai réussi la connexion à ma base de données. Pour être en local, j'ai exporté ma base de données que j'ai inclus dans mon projet. Cependant, lorsque je lance mon site en local sur Xampp j'ai ce message d'erreur : Warning: PDOStatement::execute(): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected in ../../
Voici ma page de connexion :
<?php function connexion() { $pdo = new PDO("mysql:host=localhost;port=3306,dbname=oison_cruisefinder;charset=UTF8", 'root', ''); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); if ($pdo) { return $pdo; } else { echo '<p>Erreur de connexion</p>'; exit; } } ?>
Je ne comprends pas d'ou le problème vient, avez vous une solution ou une piste ?
Merci pour votre aide,
Claymant.
Windows / Chrome 112.0.0.0
- Problème de connexion database dans un projet en local
- Gmail connexion - Guide
- Appdata local - Guide
- Borland database engine - Télécharger - Édition & Programmation
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Ip local - Guide
3 réponses
Bonjour,
Je ne vais pas dire que c'est du à cela, mais derrière 3306 je mettrais un point-virgule.
Après j'ai exporté ma base, mais elle a été réimportée dans mysql local ? Enfin, avec phpmyadmin, la connexion à la base fonctionne ?
Bonjour
Commence par appliquer ceci
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Mais oui... C'est bien un point virgule qu'il faut mettre après le port comme le dit jeepee
À noter également que le port est optionnel vu que par défaut c'est déjà le 3306