Maison  >  Article  >  base de données  >  Comment convertir une chaîne en codage base64 dans MySQL ?

Comment convertir une chaîne en codage base64 dans MySQL ?

藏色散人
藏色散人original
2019-04-01 09:28:163608parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn