PHP PDO SQLSTATE[HY000] [1044] Accès refusé pour l'utilisateur "@'localhost' to database 'événements'
Lorsque je me connecte à la base de données à l'aide de MySQLi, tout fonctionne comme il se doit, mais avec AOP ou avec CI méthodes de base de données, j'obtiens cette erreur : SQLSTATE[HY000] [1044] Accès refusé pour l'utilisateur "@'localhost' to database 'événements'.
try {
$link = new PDO("mysql:host=localhost;dbname=events;");
$link->setAttribute(PDO::ATTR_MODE, PDO::ERR_MODE_EXCEPTION);
//create statement;
$statement = $link->prepare($sql);
$statement->bindParam(":username", $login_request["username"]);
$statement->bindParam(":password", $login_request["password"]);
$statement->execute();
$rows = $statement->fetchColumn();
return ($rows == 1) ? true : false;
}
catch(PDOEXCEPTION $e){
echo $e->getMessage();
}
- des événements est un mot-clé, de sorte que vous pouvez avoir à mettre le nom dans le dos-tiques, c'est à dire
events
- N'avez-vous pas besoin d'une base de données nom d'utilisateur et mot de passe dans votre constructeur PDO?
- RTM php.net/manual/en/pdo.connections.php
- ^ que voulez-vous dire par là? vous avais posté code complet, cela aurait été résolu en quelques secondes.
Vous devez vous connecter pour publier un commentaire.
Essayez de vous connecter comme ça.
Le mettre dans un fichier séparé connection.php et de les inclure dans chaque page, vous exécutez des requêtes
ensuite, vous pouvez exécuter des requêtes dans chaque page comme ceci