sqlite_create_aggregate <<< |
sqlite_create_function | sqlite_current >>> |
7.97 SQLite 7 Index des fonctions Manuel PHP . Introduction . Installation . Contacts . Pré-requis . Types de ressources . Constantes prédéfinies . Configuration à l'exécution . sqlite_array_query . sqlite_busy_timeout . sqlite_changes . sqlite_close . sqlite_column . sqlite_create_aggregate ->sqlite_create_function . sqlite_current . sqlite_error_string . sqlite_escape_string . sqlite_fetch_array . sqlite_fetch_single . sqlite_fetch_string . sqlite_field_name . sqlite_has_more . sqlite_last_error . sqlite_last_insert_rowid . sqlite_libencoding . sqlite_libversion . sqlite_next . sqlite_num_fields . sqlite_num_rows . sqlite_open . sqlite_popen . sqlite_query . sqlite_rewind . sqlite_seek . sqlite_udf_decode_binary . sqlite_udf_encode_binary . sqlite_unbuffered_query |
7.97.14 sqlite_create_function()Enregistre une fonction utilisateur "classique" UDF pour SQLite[ Exemples avec sqlite_create_function ] CVS uniquement bool sqlite_create_function ( resource dbhandle , string function_name , mixed callback , int num_args )sqlite_create_function vous permet d'enregistrer une fonction PHP dans SQLite comme UDF (Fonction Définie par l'Utilisateur, User Defined Function), pour qu'elle soit accessible depuis les requêtes SQL. db spécifie une ressource de base de données SQLite, que vous souhaitez améliorer. function_name spécifie le nom de la fonction que vous utiliserez dans les requêtes SQL. callback peut être n'importe quelle fonction de callback PHP . Le paramètre optionnel num_args est utilisé par l'analyseur d'expressions SQLite. Il est recommandé que vous fournissiez une valeur si votre fonction n'accepte qu'un nombre fixe d'arguments. Les UDF peuvent être utilisées dans n'importe quelle requête SQL qui peut appeler des fonctions, telles que SELECT et UPDATE, ou même des triggers.
Dans cet exemple, nous avons une fonction qui calcule la somme de contrôle MD5 d'une chaîne, et l'inverse. Lorsque la requête SQL s'exécute, elle retourne le nom du fichier, transformé par cette opération. Les données retournées dans $rows contient le résultat. La beauté de cette technique est que vous n'avez pas à traiter vous même les données avec une boucle, une fois que vous avez lu les données. PHP enregistre une fonction spéciale appelée php lorsque la base est ouverte. Cette fonction est utilisée pour appeler toute fonction PHP sans avoir à l'enregistrer au préalable.
Voir aussi sqlite_create_aggregate . |
<< | sqlite_create_function | >> |
sqlite_create_aggregate | SQLite | sqlite_current |