Dans MySQL, la fonction TO_BASE64()
convertit une chaîne en chaîne codée en base 64 et renvoie le résultat. (Recommandations associées : "Tutoriel MySQL")
Syntaxe
TO_BASE64(str)
où str est la chaîne qui doit être encodée.
Exemple 1 - Utilisation de base
Ce qui suit est un exemple pour démontrer l'utilisation de base :
SELECT TO_BASE64('Dog');
Résultat :
+------------------+ | TO_BASE64('Dog') | +------------------+ | RG9n | +------------------+
Dans cet exemple le paramètre est Dog
, une fois converti en base-64
il devient RG9n
.
On peut utiliser la fonction FROM_BASE64()
pour décoder la chaîne base-64 :
SELECT FROM_BASE64('RG9n');
Résultat :
+---------------------+ | FROM_BASE64('RG9n') | +---------------------+ | Dog | +---------------------+
Exemple 2 - Une chaîne plus longue
Voici un exemple utilisant une chaîne plus longue :
SELECT TO_BASE64('My cat chases dogs!');
Résultat :
+----------------------------------+ | TO_BASE64('My cat chases dogs!') | +----------------------------------+ | TXkgY2F0IGNoYXNlcyBkb2dzIQ== | +----------------------------------+
Exemple 3 - Paramètres non-chaîne
Si le paramètre n'est pas une chaîne, il sera d'abord converti en chaîne :
SELECT TO_BASE64(123);
Résultat :
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Exemple 4 - Paramètre NULL
Si vous entrez NULL, vous obtiendrez NULL :
SELECT TO_BASE64(NULL);
Résultat :
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Exemple 5 - Paramètre manquant
Si vous ne transmettez pas un paramètre, vous obtiendrez une erreur :
SELECT TO_BASE64();
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Exemple 6 - Trop de paramètres
Si vous transmettez trop de paramètres, vous obtiendrez également une erreur :
SELECT TO_BASE64('Cat', 'Dog');
Résultat :
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Cet article concerne la méthode de conversion des chaînes en codage base64 dans MySQL. J'espère qu'il sera utile aux amis dans le besoin !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!