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.
InformationsquelleAutor Node_Ninja | 2016-05-23