sqlite_udf_decode_binary UDFにパラメータとして渡されたバイナリデータをデコードする &reftitle.description; stringsqlite_udf_decode_binary stringdata パラメータで渡されたバイナリデータを UDF にデコードします。 バイナリデータをUDFにより処理させる必要がある場合、UDFに渡されたパ ラメータに関してこの関数をコールする必要があります。 これは、PHPにより適用されたバイナリエンコーディングが内容と元のパラ メータを隠蔽するためです。 PHP は、自動的にエンコード/デコード処理を行いません。これは、これを 行うと著しい性能劣化を生じる可能性があるためです。 &reftitle.parameters; data デコード対象となる、エンコードされたデータ。これは sqlite_udf_encode_binary あるいは sqlite_escape_string で作成したものです。 &reftitle.returnvalues; デコードされた文字列を返します。 &reftitle.examples; バイナリ対応 max_length 集約関数の例 $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