Parse error [Résolu]

Signaler
Messages postés
69
Date d'inscription
mardi 4 juillet 2017
Statut
Membre
Dernière intervention
6 juin 2021
-
Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
-
Bonjour,

	$bdd = new PDO("mysql:host=127.0.0.1;dbname=sondages;charset=utf8"; "root"; "");


Parse error: syntax error, unexpected ';', expecting ')' in C:\wamp64\www\PHP-SQL-main\projet file_rouge\postinscriptiion.php on line 11

je vois pas ce que j ai fait de mal

1 réponse

Messages postés
32986
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 juin 2021
3 562
Bonjour,

Comme le message d'erreur te l'indique... tu as mis des point-virgules là où tu aurais du avoir des virgules
try{
  $bdd =new PDO('mysql:host=localhost; dbname=sondages; charset=utf8', 'root', '');
  // Activation des erreurs PDO
   $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH
   $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch(PDOException $e) {
    die('Erreur : ' . $e->getMessage());
}


Au passage, un peu de lecture utile concernant l'utilisation correcte de PDO
https://www.commentcamarche.net/faq/46512-pdo-gerer-les-erreurs

.