PHP
Referenzliste
sqlite_udf_encode_binary
SQLite Funktionen
Befehl:
string sqlite_udf_encode_binary ( string $data )
Parameter-Liste:
Beschreibung | |
---|---|
Die zu codierende Zeichenkette (string). |
Rückgabewerte:
Die codierte Zeichenkette (string).
Beschreibung:
sqlite_udf_encode_binary() wendet eine binärsichere Kodierung auf
Wenn die Möglichkeit besteht, dass die Daten nicht binärsicher sein könnten (weil z.B. ein NUL-Byte in der Mitte und nicht am Ende steht oder wenn ein 0x01-Byte als erstes Zeichen gesetzt ist), muss diese Funktion zur Kodierung des Rückgabewertes der UDF benutzt werden.
PHP führt diese (De-)Kodieraufrufe nicht automatisch durch, da dieses die Performance drastig beeinflussen würde.
data
an, sodass es sicher von Abfragen zurückgegeben wird (da die darunter liegende libsqlite-API nicht binärsicher ist).Wenn die Möglichkeit besteht, dass die Daten nicht binärsicher sein könnten (weil z.B. ein NUL-Byte in der Mitte und nicht am Ende steht oder wenn ein 0x01-Byte als erstes Zeichen gesetzt ist), muss diese Funktion zur Kodierung des Rückgabewertes der UDF benutzt werden.
PHP führt diese (De-)Kodieraufrufe nicht automatisch durch, da dieses die Performance drastig beeinflussen würde.
Aktiv in Version:
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
Hinweis:
Hinweis:
sqlite_escape_string() sollte nicht benutzt werden, um Rückgabestrings aus der UDF zu quoten, da es zum Doppelquoten führt. An dessen Stelle sollte sqlite_udf_encode_binary() benutzt werden.
Siehe auch:
Dekodiert Binärdaten und reicht diese als Parameter weiter zu einer benutzerdefinierten Funktion (UDF)
Bereitet einen String für die Verwendung als SQL-Parameter auf
Registriert eine "reguläre" nutzerdefinierte Funktion für den Gebrauch in SQL-Befehlen
Registriert eine benutzerdefinierte Funktion, um SQL-Abfragen zu aggregieren
sqlite_udf_encode_binary() - Beispiel:
Eingabe:
Im moment kein Beispiel vorhanden.
SQLite Funktionen