sqlite_udf_decode_binary
Dekodiert Binärdaten und reicht diese als Parameter weiter zu einer benutzerdefinierten Funktion (UDF)
&reftitle.description;
stringsqlite_udf_decode_binary
stringdata
sqlite_udf_decode_binary dekodiert die Binärkodierung
der Parameter, die entweder mit sqlite_udf_encode_binary
oder sqlite_escape_string durchgeführt wurde.
Parameter, die an eine UDF übergeben wurden und Binärdaten enthalten könnten,
sollte mit dieser Funktion aufgerufen werden. Ansonsten würden die binären
Information durch die im PHP implementierte Kodierung in ihrer natürlichen
und nicht kodierten Form verändert werden.
PHP führt diese (De-)Kodieraufrufe nicht automatisch durch, da dieses die
Performance drastig beeinflussen würde.
&reftitle.parameters;
data
Die kodierte Zeichenkette, die dekodiert werden. Diese wurde entweder von
sqlite_udf_encode_binary oder
sqlite_escape_string erzeugt.
&reftitle.returnvalues;
Die dekodierte Zeichenkette (string).
&reftitle.examples;
Beispiel für eine binärsichere max_length Summenfunktion
$context) {
$context = strlen($string);
}
}
function max_len_finalize(&$context)
{
return $context;
}
sqlite_create_aggregate($db, 'max_len', 'max_len_step', 'max_len_finalize');
var_dump(sqlite_array_query($db, 'SELECT max_len(a) from strings'));
?>
]]>
&reftitle.seealso;
sqlite_udf_encode_binary
sqlite_create_function
sqlite_create_aggregate