SQLite3::createFunction
Registra una función PHP para su uso como función escalar SQL
&reftitle.description;
public boolSQLite3::createFunction
stringname
callablecallback
intargCount-1
intflags0
Registra una función PHP o una función de usuario para su uso como
función escalar SQL, para su utilización en las consultas SQL.
&reftitle.parameters;
name
Nombre de la función SQL a crear o redefinir.
callback
El nombre de la función PHP o la función de usuario a aplicar
como callback, definiendo el comportamiento de la función SQL.
Esta función debe ser definida como:
mixedcallback
mixedvalue
mixedvalues
value
El primer argumento a pasar a la función SQL.
values
Argumentos adicionales a pasar a la función SQL.
argCount
Número de argumentos que la función SQL acepta. Si este parámetro es
-1, la función SQL puede aceptar cualquier número
de argumentos.
flags
Una conjunción de operaciones a nivel de bits de indicadores. Actualmente, solo
SQLITE3_DETERMINISTIC es soportado, lo cual
especifica que la función devuelve siempre el mismo resultado dado
los mismos argumentos en una sola instrucción SQL.
&reftitle.returnvalues;
Devuelve &true; si la función fue creada con éxito, &false; si ocurre un error.
&reftitle.changelog;
&Version;
&Description;
7.1.4
El parámetro flags fue añadido.
&reftitle.examples;
Ejemplo con SQLite3::createFunction
createFunction('my_udf_md5', 'my_udf_md5');
var_dump($db->querySingle('SELECT my_udf_md5("test")'));
?>
]]>
&example.outputs.similar;