Jurik: XAMPP & PDO mySQL Driver Problem

Hallo Leute,

ich möchte gerne mit XAMPP(für Windows 1.6.6a/EXE (7-zip)) die PDO Klasse für eine mySQL Verbindung aufbauen.
Die mySQL-DB ist lokal auch über XAMPP realisiert.

Nun passiert folgender Fehler, wenn ich per:

  
$dbRead = new PDO($dbAccess['dbHost'],$dbAccess['dbUserName'],$dbAccess['dbPassword'],array(PDO::ATTR_PERSISTENT => true));  

die Klasse initialisieren möchte:

per Exception abgefangene Fehlermeldung: "could not find driver"

Was aber nicht sein kann, da in der PHP.ini folgende Zeilen stehn:
extension=php_pdo.dll
extension=php_pdo_mysql.dll

Nun kenne ich mich mit XAMPP, bzw. Apache und PHP auf Windows so gut wie gar nicht aus.

phpinfo() spuckt folgendes aus:
-------------------------------------------------------
PDO drivers  mssql, mysql, sqlite2
PDO Driver for MySQL, client library version 5.0.51a
-------------------------------------------------------

Hat jemand eine Idee was ich machen muss, damit die PDO Klasse funktioniert?

Viele Grüße,
Jurik

  1. Was steht in $dbAccess['dbHost']? Nur der Host des SQL-Servers, wie der Name erahnen lässt, oder einen gültigen DSN?
    DSN sind so aufgebaut: treiber:host=SQL-Server-Host;dbname=Datenbankname
    für MySQL ersetzt du treiber durch mysql.

    1. DSN sind so aufgebaut: treiber:host=SQL-Server-Host;dbname=Datenbankname

      *g* das wars - ich wollt grad posten, dass ich den Fehler gefunden hab und seh deine Antwort.

      Vielen Dank trotzdem! :)

  2. echo $begrüßung;

    Mal noch was ganz anderes:

    $dbRead = new PDO([...],array(PDO::ATTR_PERSISTENT => true));

    Bist du dir sicher, dass du eine persistente Verbindung haben möchtest? Kennst du die Eigenschaften persistenter Verbindungen und weißt, wie man mit ihnen umzugehen hat, dass sie einen Vorteil ergeben und nicht genau das Gegenteil der Wirkung, wie du sie dir vielleicht vorstellst? Im Allgemeinen ist ein Verbindungsaufbau zu einem MySQL-Server mit recht wenig internem Aufwand verbunden, so dass jede Scriptinstanz normalerweise ohne Nachteile seine eigene Verbindung aufbauen kann.

    echo "$verabschiedung $name";