sqlite_udf_decode_binaryとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > sqlite_udf_decode_binaryの意味・解説 

sqlite_udf_decode_binary

(PHP 5)
sqlite_udf_decode_binary — UDFにパラメータとして渡されたバイナリデータをデコードする

説明

string sqlite_udf_decode_binary ( string data )
sqlite_udf_decode_binary() は、 sqlite_udf_encode_binary() または sqlite_escape_string()によりパラメータに適用され たバイナリエンコーディングをデコードします。
バイナリデータをUDFにより処理させる必要がある場合、UDFに渡されたパ ラメータに関してこの関数をコールする必要があります。 これは、PHPにより適用されたバイナリエンコーディングが内容と元のパラ メータを隠蔽するためです。
PHP は、自動的にエンコード/デコード処理を行いません。これは、これを 行うと著しい性能劣化を生じる可能性があるためです。

例 2193. バイナリ対応 max_length 集約関数の例
<?php
$data = array(
   'one',
   'two',
   'three',
   'four',
   'five',
   'six',
   'seven',
   'eight',
   'nine',
   'ten',
   );
$db = sqlite_open(':memory:');
sqlite_query($db, "CREATE TABLE strings(a)");
foreach ($data as $str) {
   $str = sqlite_escape_string($str);
   sqlite_query($db, "INSERT INTO strings VALUES ('$str')");
}

function max_len_step(&$context, $string)
{
   $string = sqlite_udf_decode_binary($string);
   if (strlen($string) > $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'));

?>


参考

sqlite_udf_encode_binary()
sqlite_create_function()
sqlite_create_aggregate()




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「sqlite_udf_decode_binary」の関連用語

sqlite_udf_decode_binaryのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



sqlite_udf_decode_binaryのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS