SQLite3::createFunction
Enregistre une fonction PHP à utiliser comme fonction scalaire SQL
&reftitle.description;
public boolSQLite3::createFunction
stringname
callablecallback
intargCount-1
intflags0
Enregistre une fonction PHP ou une fonction utilisateur à utiliser comme
fonction scalaire SQL, pour utilisation dans les requêtes SQL.
&reftitle.parameters;
name
Nom de la fonction SQL à créer ou à redéfinir.
callback
Le nom de la fonction PHP ou la fonction utilisateur à appliquer
comme callback, définissant le comportement de la fonction SQL.
Cette fonction doit être définie comme :
mixedcallback
mixedvalue
mixedvalues
value
Le premier argument à passer à la fonction SQL.
values
Arguments supplémentaires à passer à la fonction SQL.
argCount
Nombre d'arguments que la fonction SQL prend. Si ce paramètre est
-1, la fonction SQL peut prendre n'importe quel nombre
d'arguments.
flags
Une conjonction d'opérations de bits d'indicateurs. Actuellement, seul
SQLITE3_DETERMINISTIC est pris en charge, ce qui
spécifie que la fonction retourne toujours le même résultat étant donné
les mêmes entrées dans une seule instruction SQL.
&reftitle.returnvalues;
Retourne &true; si la fonction a été créée avec succès, &false; si une erreur
survient.
&reftitle.changelog;
&Version;
&Description;
7.1.4
Le paramètre flags a été ajouté.
&reftitle.examples;
Exemple avec SQLite3::createFunction
createFunction('my_udf_md5', 'my_udf_md5');
var_dump($db->querySingle('SELECT my_udf_md5("test")'));
?>
]]>
&example.outputs.similar;