SQLite3::createFunction
Sayıl bir SQL işlevi olarak kullanılmak üzere bir PHP işlevini
kayda geçirir
&reftitle.description;
public boolSQLite3::createFunction
stringisim
callableişlev
intdeğş_sayısı-1
intseçenekler0
Mevcut veya yeni bir SQL işlevinin davranışını tanımlamak üzere bir
geriçağırım işlevi olarak kullanılacak bir geriçağırım işlevini kayda
geçirir.
&reftitle.parameters;
isim
Oluşturulacak veya yeniden tanımlanacak SQL işlevi.
işlev
SQL işlevinin davranışını tanımlamak üzere bir geriçağırım işlevi
olarak kullanılacak bir PHP işlevi veya kullanıcı tanımlı bir
işlevin ismi.
Bu işlev şöyle tanımlanmalıdır:
mixedişlev
mixeddeğer
mixeddeğerler
değer
SQL işlevine aktarılacak ilk bağımsız değişken.
değerler
SQL işlevine aktarılacak diğer bağımsız değişkenler.
değ_sayısı
SQL işlevinin alacağı bağımsız değişken sayısı. -1
belirtilirse SQL işlevi herhangi bir sayıda bağımsız değişken alabilir
demektir.
seçenekler
Seçeneklerin bitsel birleşimi. Şimdilik sadece, işlevin tek bir SQL deyiminde aynı girdiler verildiğinde her zaman aynı sonucu
döndüreceğini belirten SQLITE3_DETERMINISTIC desteklenmektedir.
&reftitle.returnvalues;
İşlev başarıyla oluşturulmuşsa &true; yoksa &false; döner.
&reftitle.changelog;
&Version;
&Description;
7.1.4
seçenekler bağımsız değişkeni eklendi.
&reftitle.examples;
- SQLite3::createFunction örneği
createFunction('my_udf_md5', 'my_udf_md5');
var_dump($db->querySingle('SELECT my_udf_md5("test")'));
?>
]]>
&example.outputs.similar;