Parse error

Résolu/Fermé
RomainGA Messages postés 110 Date d'inscription mardi 4 juillet 2017 Statut Membre Dernière intervention 19 mai 2024 - 23 nov. 2020 à 21:40
jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 - 23 nov. 2020 à 22:14
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

jordane45 Messages postés 38321 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 1 décembre 2024 4 707
23 nov. 2020 à 22:14
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://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

.
0