Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

fbsql_read_blob

FrontBase Funktionen

    Befehl:
string fbsql_read_blob ( string $blob_handle [, resource $link_identifier ] )


    Parameter-Liste:
NameBeschreibung
blob_handleEin BLOB Griff, durch fbsql_create_blob() zurück.
link_identifierEin Frontbase-Verbindungskennung von fbsql_connect() oder fbsql_pconnect().

Wenn optional und nicht angegeben, wird die Funktion versuchen, eine offene Verbindung zum Frontbase-Server zu finden, und wenn keine solche Verbindung gefunden wird, wird versuchen, eine zu erstellen, als ob fbsql_connect() ohne Argumente aufgerufen.

    Rückgabewerte:
Gibt einen String mit der angegebenen BLOB-Daten.

    Beschreibung:
Liest BLOB-Daten aus der Datenbank.

Wenn eine select-Anweisung enthält BLOB und / oder CLOB Spalten Frontbase werden die Daten direkt zurück, wenn Daten abgerufen werden. Dieses Standardverhalten kann mit fbsql_set_lob_mode() geändert werden, so dass die Abruffunktionen Griffe auf BLOB-und CLOB-Daten zurück. Wenn ein Handgriff holte ein Benutzer fbsql_read_blob() aufrufen, um die tatsächlichen BLOB-Daten aus der Datenbank zu erhalten.


    Aktiv in Version:
(PHP 4 >= 4.2.0, PHP 5, PHP 7)

    Siehe auch:
Erstellen Sie eine BLOB
 
Lesen Sie ein CLOB aus der Datenbank
 
Setzt den LOB-Modus für ein Frontbase-Ergebnis
 

fbsql_read_blob() - Beispiel:


Eingabe:
<?PHP
$link = fbsql_pconnect("localhost", "_SYSTEM", "secret")
    or die("Could not connect");
$sql = "SELECT BLOB_COLUMN FROM BLOB_TABLE;";
$rs = fbsql_query($sql, $link);
$row_data = fbsql_fetch_row($rs);
// $row_data[0] will now contain the blob data for the first row
fbsql_free_result($rs);

$rs = fbsql_query($sql, $link);
fbsql_set_lob_mode($rs, FBSQL_LOB_HANDLE);
$row_data = fbsql_fetch_row($rs);
// $row_data[0] will now contain a handle to the BLOB data in the first row
$blob_data = fbsql_read_blob($row_data[0]);
fbsql_free_result($rs);
?>

FrontBase Funktionen