Parse error

Résolu
RomainGA Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38480 Date d'inscription   Statut Modérateur Dernière intervention   - 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 38480 Date d'inscription   Statut Modérateur Dernière intervention   4 746
 
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