SQLite3::createFunction
(PHP 5 >= 5.3.0)
SQLite3::createFunction — Enregistre une fonction PHP à utiliser comme function scalaire SQL
Description
$name
   , mixed $callback
   [, int $argument_count = -1
  ] )Enregistre une fonction PHP ou une fonction utilisateur à utiliser comme fonction scalaire SQL, pour utilisation dans les requête SQL.
Liste de paramètres
- 
     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. 
- 
     argument_count
- 
      Le nombre d'arguments que la fonction SQL prend. Si ce paramètre est négatif, la fonction SQL pourra prendre un nombre non défini d'arguments. 
Valeurs de retour
   Retourne TRUE si la fonction a été créée avec succès, FALSE si une erreur
   survient.
  
Exemples
Exemple #1 Exemple avec SQLite3::createFunction()
<?php
function my_udf_md5($string) {
	return md5($string);
}
$db = new SQLite3('mysqlitedb.db');
$db->createFunction('my_udf_md5', 'my_udf_md5');
var_dump($db->querySingle('SELECT my_udf_md5("test")'));
?>L'exemple ci-dessus va afficher quelque chose de similaire à :
string(32) "098f6bcd4621d373cade4e832627b4f6"
