ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ฟังก์ชัน sqlite_udf_decode_binary()

 

ความหมายของฟังก์ชันและการใช้งาน

การถอดรหัสข้อมูล ส่งผ่านพารามิเตอร์ไปยัง UDF ด้วยฟังก์ชัน sqlite_udf_decode_binary()

 

รูปแบบการเขียน (Syntax)

- ต้องเรียกใช้ฟังก์ชันนี้ในพารามิเตอร์ที่ส่งผ่านไปยัง UDF

string sqlite_udf_decode_binary ( string $data )

 

ตัวอย่าง

<?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'));

?>

 

 

 

<< PHP Functions