Problème de connexion database dans un projet en local

Résolu
Claymant -  
 Claymant -

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

A voir également:

3 réponses

jee pee Messages postés 41539 Date d'inscription   Statut Modérateur Dernière intervention   9 722
 

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 ?


1
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 

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


0
Claymant
 

Merci beacoup !

0