Hallo
Mit Veröffentlichung von PHP5.1.0 möchte ich jetzt verstärkt mit der PDO arbeiten. Meine Main Database ist "Firebird" und ich schaffe es jetzt nicht mit "new PDO();" eine Datenbank Connection aufzubauen. Gleiches mit MySQL funktioniert ohne Probleme. Unter Firebird wird überhaupt kein Objekt gebildet, obwohl ich es wie unter php.net beschrieben und alle Parameter richtig gesetzt habe (database=TCRS ist ein Alias) funktioniert überhaupt nichts.
Die notwendigen Erweiterungen in der php.ini sind vorhanden:
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
Code anbei:
/** funktioniert NICHT **/
$PROG_DB_DSN = 'firebird:datasource=localhost;database=TCRS;user= SYSDBA;password=masterkey';
/** funktioniert **/
$PROG_DB_DSN = 'mysql:host=localhost;dbname=TCRS';
$PROG_DB_USERNAME = '';
$PROG_DB_PASSWORD = '';
try {
$dbh = new PDO($PROG_DB_DSN, $PROG_DB_USERNAME, $PROG_DB_PASSWORD);
if (!$dbh) die ('Connection failed to Database');
print_r($dbh->errorInfo())."\n";
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
Hat auf diesem Sektor schon jemand Erfahrung und erkennt was ich falsch mache? Ich bin am verzweifeln ...
Vielen Dank!
Mit Veröffentlichung von PHP5.1.0 möchte ich jetzt verstärkt mit der PDO arbeiten. Meine Main Database ist "Firebird" und ich schaffe es jetzt nicht mit "new PDO();" eine Datenbank Connection aufzubauen. Gleiches mit MySQL funktioniert ohne Probleme. Unter Firebird wird überhaupt kein Objekt gebildet, obwohl ich es wie unter php.net beschrieben und alle Parameter richtig gesetzt habe (database=TCRS ist ein Alias) funktioniert überhaupt nichts.
Die notwendigen Erweiterungen in der php.ini sind vorhanden:
extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
Code anbei:
/** funktioniert NICHT **/
$PROG_DB_DSN = 'firebird:datasource=localhost;database=TCRS;user= SYSDBA;password=masterkey';
/** funktioniert **/
$PROG_DB_DSN = 'mysql:host=localhost;dbname=TCRS';
$PROG_DB_USERNAME = '';
$PROG_DB_PASSWORD = '';
try {
$dbh = new PDO($PROG_DB_DSN, $PROG_DB_USERNAME, $PROG_DB_PASSWORD);
if (!$dbh) die ('Connection failed to Database');
print_r($dbh->errorInfo())."\n";
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
Hat auf diesem Sektor schon jemand Erfahrung und erkennt was ich falsch mache? Ich bin am verzweifeln ...
Vielen Dank!
Comment