<?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 azami_uzunluk_sek(&$baglam, $dizge)
{
$dizge = sqlite_udf_decode_binary($string);
if (strlen($dizge) > $baglam) {
$baglam = strlen($dizge);
}
}
function azami_uzunluk_son(&$baglam)
{
return $baglam;
}
sqlite_create_aggregate($db, 'azami_uzunluk',
'azami_uzunluk_sek', 'azami_uzunluk_son');
var_dump(sqlite_array_query($db, 'SELECT max_len(a) from strings'));
?>