Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de donn�es Discussion :

Probl�me avec le driver MySQL ? [PDO]


Sujet :

PHP & Base de donn�es

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    25
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 25
    Par d�faut Probl�me avec le driver MySQL ?
    Bonjour tout le monde
    J'ai un petit probleme avec pdo, alors que j'ai deja fait plusieurs requete avant, une requete exactement comme les autre m'indique une erreur
    Voici l'erreur:
    Array ( [0] => HY000 [1] => 2036 [2] => )
    La connexion se fait avec une classe:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    public function __construct()
       {
          /* Connexion a une base de donnees ODBC en invoquant un driver */
          // Version pour MYSQL
          $dsn = 'mysql:host=localhost;dbname=test';
          $user = 'root';
          $password = '';	
     
          try
          {
             Connexion::$dbh = new PDO($dsn, $user, $password);
    	 Connexion::$dbh->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, TRUE);
             if(Connexion::$dbh == NULL) echo "Objet PDO non cree<br/>";
          }
          catch (PDOException $e)
          {
             echo '<br/>Echec de la connexion : ' . $e->getMessage().'<br/>';
          }
        }
     
       public static function laConnexion ()
       {
          if(Connexion::$dbh == NULL){ new Connexion(); }
          if(!Connexion::$dbh) die("Erreur connexion");
       return Connexion::$dbh;
       }
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    function test()
    {
    	$conn=Connexion::laConnexion();
    	$sql="SELECT *"
    	." FROM UTILISATEUR u"
    	." WHERE u.ID_UTIL='$id'"
     
    	$result=$conn->query($sql);
     
    	if(!$result)
            {
                  print_r($conn->errorInfo());
                  die("<br/>Erreur select:<br/> $sql");
            }
    	return $result;
    }
    Si quelqu'un qui connais pdo peut m'aider svp
    Merci d'avance
    ++

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par d�faut
    salut
    Array ( [0] => HY000 [1] => 2036 [2] => )
    pour moi c'est un resultat bon
    en quoi est ce une erreur

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    25