[RESOLU] ERREUR SQLSTATE (42000) syntax error or access violation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] ERREUR SQLSTATE (42000) syntax error or access violation

Re: ERREUR SQLSTATE (42000) syntax error or access violation

par or 1 » 26 janv. 2021, 11:24

Je précise bien que je suis débutant et j'ai dû probablement faire une erreur très bête.
effectivement
https://dev.mysql.com/doc/refman/8.0/en ... abase.html

ERREUR SQLSTATE (42000) syntax error or access violation

par ecdns » 26 janv. 2021, 11:07

Bonjour je débute en php, je suis des cours et j'essaye de créer une base de donnée mais une erreur (dans mon code je pense) persiste. Je précise bien que je suis débutant et j'ai dû probablement faire une erreur très bête.
Mon code :
<!DOCTYPE html>
<html>
<head>
<title>DATA BASE</title>
<meta charset="utf-8">
</head>
<body>
<h1>BASE DE DONNÉE</h1>

<?php
$servername = "localhost";
$username = "root";
$password = "root";

try{
$dbco = new PDO("mysql:host=$servername", $username, $password);
$dbco->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);


$sql = "CREATE DATA BASE pdodb";
$dbco->exec($sql);

echo "Base de donnée bien créée";
}

catch(PDOException $e){
echo "Erreur : " . $e->getMessage();
}

?>
</body>
</html>

L'erreur :
Erreur : SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATA BASE pdodb' at line 1