Maison > base de données > tutoriel mysql > le corps du texte

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

藏色散人
Libérer: 2019-04-01 09:28:16
original
3673 Les gens l'ont consulté

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)
Copier après la connexion

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');
Copier après la connexion

Résultat :

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+
Copier après la connexion

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');
Copier après la connexion

Résultat :

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+
Copier après la connexion

Exemple 2 - Une chaîne plus longue

Voici un exemple utilisant une chaîne plus longue :

SELECT TO_BASE64('My cat chases dogs!');
Copier après la connexion

Résultat :

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+
Copier après la connexion

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);
Copier après la connexion

Résultat :

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+
Copier après la connexion

Exemple 4 - Paramètre NULL

Si vous entrez NULL, vous obtiendrez NULL :

SELECT TO_BASE64(NULL);
Copier après la connexion

Résultat :

+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL            |
+-----------------+
Copier après la connexion

Exemple 5 - Paramètre manquant

Si vous ne transmettez pas un paramètre, vous obtiendrez une erreur :

SELECT TO_BASE64();
Copier après la connexion

Résultat :

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Copier après la connexion
Copier après la connexion

Exemple 6 - Trop de paramètres

Si vous transmettez trop de paramètres, vous obtiendrez également une erreur :

SELECT TO_BASE64('Cat', 'Dog');
Copier après la connexion

Résultat :

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal