1.2.8. fejezet, Firebird

Kapcsolódó hivatkozások

Driver telepítés

sudo apt-get install php-pdo-firebird

Interbase modul telepítése

Letölthető megosztott könvtár https://github.com/FirebirdSQL/php-firebird

PHP extesions könyvtár meghatározása: php-config --extension-dir

cp [interbase-verzió].so /usr/lib/php/20210902/interbase.so

php.ini fájl módosítása

extension=interbase

Minta kód PDO kapcsolatra


<?php
$host 
'firebird:dbname=mytest';
$username 'sysdba';
$password 'password';

try{
  

$db = new PDO($host$username$password);
  
$db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  
$sql "SELECT * from posts";
  try{
    
$select $db->prepare($sql);
    
$select->execute();
    
$result $select->fetchAll(PDO::FETCH_ASSOC);
    echo 
json_encode($result);
  }catch (
PDOException $e) {
    echo 
$e->getMessage();
  }
}catch(
PDOException $e){
  echo 
"Error: " $e->getMessage();
}
?>

Firebird driver mintakód


<?php
$dbh 
ibase_connect("fb1""username""password");
$sql="select * from posts";
$sth ibase_query($dbh,$sql);
while(
$row=ibase_fetch_assoc($sth)) {
  echo 
json_encode($row);
}
?>