sqlite_udf_encode_binary
(PHP 5 < 5.4.0, PECL sqlite >= 1.0.0)
sqlite_udf_encode_binary — Encode les données binaires d'une UDF SQLite avant de les retourner
Description
$data
)
sqlite_udf_encode_binary() applique le codage aux données
binaires data
pour qu'elles puissent être correctement
retournées depuis la requête (car la bibliothèque libsqlite
n'est pas compatible avec les données binaires).
S'il y a des chances que vos données ne soient pas compatibles, (par exemple, si elles contiennent le caractère NUL au milieu de la chaîne, et non pas seulement à la fin, ou si le premier caractère est un caractère 0x01) alors vous devrez appeler cette fonction pour protéger vos données.
PHP ne fait pas cette opération de codage/décodage automatiquement, pour des raisons de performances.
Note:
N'utilisez pas la fonction sqlite_escape_string() pour protéger les données dans vos UDF, car cela conduira à doubler la protection. Utilisez plutôt cette fonction à la place.
Valeurs de retour
La chaîne de caractères encodée.
Voir aussi
- sqlite_udf_decode_binary() - Décode des données binaires, passées à une UDF SQLite
- sqlite_escape_string() - Protège une chaîne de caractères pour utilisation avec SQLite
- sqlite_create_function() - Enregistre une fonction utilisateur "classique" UDF pour SQLite
- sqlite_create_aggregate() - Enregistre une UDF agrégeante pour les requêtes SQLite