Last 5.3 release ever available: PHP 5.3.29 - 5.3 now EOL

Firebird/Interbase (PDO_FIREBIRD) İşlevleri

Giriş

Uyarı

Bu eklenti DENEYSELDİR. Bu eklentinin davranışı, işlev isimleri ve tüm belgeleri PHP'nin sonraki sürümlerinde hiçbir duyuru yapılmaksızın değiştirilebilir. Bu riski göze alamayacaksanız bu eklentiyi kullanmayın.

PDO_FIREBIRD, PHP Veri Nesneleri Arayüzünün (PDO) Firebird ve Interbase veritabanlarına erişimini mümkün kılmak için gerçeklenmiş bir sürücüdür.

Öntanımlı Sabitler

Bu sabitler bu sürücü tarafından tanımlanmış olup, sadece eklentinin PHP içinde derlenmiş olması veya çalışma anında devingen olarak yüklenmesi halinde kullanılabilir. Ek olarak, bu sürücüye özgü sabitler sadece bu sürücüyü kullanıyorsanız kullanılmalıdır. Sürücüye özgü özniteliklerin postgres sürücüsü ile kullanılması beklenmedik davranışlara yol açabilir. Eğer kodunuz çok sayıda sürücüye karşı çalışıyorsa sürücüyü sınayacak PDO_ATTR_DRIVER_NAME özniteliğini sağlamak için PDO::getAttribute() kullanılabilir.

PDO::FB_ATTR_DATE_FORMAT (integer)

PHP 5.3.0'dan beri kullanılabilmektedir.

Tarih biçemini tanımlar.

PDO::FB_ATTR_TIME_FORMAT (integer)

Tarih biçemini tanımlar.

PHP 5.3.0'dan beri kullanılabilmektedir.

PDO::FB_ATTR_TIMESTAMP_FORMAT (integer)

Zaman damgası biçemini tanımlar.

PHP 5.3.0'dan beri kullanılabilmektedir.

İçindekiler

add a note add a note

User Contributed Notes 4 notes

up
0
Anonymous
1 year ago
After two days of trouble with no visibile issues, when rebooting the system two popups come up:

PHP Startup: Unable to load dynamic library
'c:/wamp/bin/php/php.5.3.13/ext/php_interbase.dll' - %1 non è un'applicazione di Win32 valida.

PHP Startup: Unable to load dynamic library
'c:/wamp/bin/php/php.5.3.13/ext/php_pdo_firebird.dll' - %1 non è un'applicazione di Win32 valida.

I've just re-installed wampserver (http://www.wampserver.com/en/) and all seems run well.

To see if your Firebird PDO driver runs well:

<?php
foreach(PDO::getAvailableDrivers() as $driver) {
  echo
$driver.'<br />';
}
?>
up
0
mark-php at vectrex dot org dot uk
7 years ago
If you have a database alias on the server "localhost" called "test.fdb", you can do:

$conn = new PDO("firebird:dbname=localhost:test.fdb",
                'SYSDBA','letmein');

Note that as of the time of writing, the Firebird driver doesn't correctly throw an exception on connection error

http://bugs.php.net/bug.php?id=41522
up
0
thomas at last-it dot de
8 years ago
if youre dsn syntax is wrong, see ritsaert's comment, there maybe no errormessage!
up
0
ritsaert at continuit dot nl
8 years ago
The connection string for a firebird PDO connection is different than described above. It is something like:

$DB = new PDO("firebird:dbname=T:\\Klimreg.GDB", "SYSDBA", "masterkey");

after dbname= the default connection string for Interbase and Firebird databases is used as presented to either gds32.dll or fbclient.dll.
To Top