Driver PDO pour MySQL, necessaire ?

Driver PDO pour MySQL, necessaire ? - PHP - Programmation

Marsh Posté le 25-02-2008 à 21:10:52    

Bonjour,  
 
A ma grand surprise lorsque je lance mon script de connexion à la base de donnée  
 

Code :
  1. try
  2. {
  3. $user =  "root";
  4. $pass =  "";
  5. $base =  "bourse";
  6. $dbh = new PDO("mysql:host=localhost;dbname=".$base, $user, $pass);
  7. } catch (PDOException $e) {
  8.   echo 'Echec de la connexion : ' . $e->getMessage();
  9. }


 
j'ai l'erreur suivante : Echec de la connexion : could not find driver
Il faut un driver je pensais que c'etais pas défaut.  
Je suis donc aller faire un tour sur MySQL.com  
 
 
Sur la page Connector / PHP, on peux voire uniquement pour mysql et mysqli

Citation :


    *   mysqli extension (PHP 5.2.0)
          o for MySQL Server 5.0.27   (~800k)   md5: 8c7e2ef7e49535d49302af08719c6f4f
          o for MySQL Server 4.1.21   (~700k)   md5: 1ba4cfa14657ce1f2ae332ce031017d3
    * mysql extension (PHP 5.2.0)
          o for MySQL Server 5.0.27   (~800k)   md5: 453b0fb6bcc16622cbb0b68728a966bb
          o for MySQL Server 4.1.21   (~700k)   md5: 471ad650e974bbabd505edd62ff67dba


http://dev.mysql.com/downloads/connector/php/
 
sur la page MySQL native driver for PHP, on s'appercoit que ce n'est pas non plus supporter pour PDO :
 

Citation :

Q: Will PDO/MySQL support it?
It is up to the PHP community to decide if and when PDO/MySQL will support it. Our development focus is currently on finishing the implementation and giving an example how to use it with ext/mysqli.


http://dev.mysql.com/downloads/connector/php-mysqlnd/
 
Mon serveur de dev sous WIndows :
PHP Version 5.2.0
Server version: 5.0.27-community-log

Reply

Marsh Posté le 25-02-2008 à 21:10:52   

Reply

Marsh Posté le 25-02-2008 à 21:21:45    

T'as au moins installé le pdo mysql ? Si t'es sous win32, n'oublie pas dans ton php.ini :

Code :
  1. extension=php_pdo_mysql.dll

Reply

Marsh Posté le 25-02-2008 à 21:34:46    

merci bcp florent. Je n'avais pas du tout penser à ca. Ca fonctionne maintenant :---)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed