I MySQL er TO_BASE64() funktion konverterer en streng til en base-64-kodet streng og returnerer resultatet.
Syntaks
Syntaksen ser sådan ud:
TO_BASE64(str)
Hvor str er den streng, du vil have kodet.
Eksempel 1 – Grundlæggende brug
Her er et eksempel for at demonstrere den grundlæggende brug:
SELECT TO_BASE64('Dog'); Resultat:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Så i dette eksempel er vores argument Dog , som bliver RG9n en gang konverteret til base-64.
Vi kan bruge FROM_BASE64() funktion til at afkode base-64 strengen:
SELECT FROM_BASE64('RG9n'); Resultat:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Eksempel 2 – En længere streng
Her er et eksempel med en længere streng:
SELECT TO_BASE64('My cat chases dogs!'); Resultat:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Eksempel 3 – Ikke-strenge argumenter
Hvis argumentet ikke er en streng, bliver det først konverteret til en streng:
SELECT TO_BASE64(123);
Resultat:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Eksempel 4 – NULL-argument
Du får
NULL
hvis du indtaster NULL :
SELECT TO_BASE64(NULL);
Resultat:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Eksempel 5 – Manglende argument
Du får en fejl, hvis du ikke giver et argument:
SELECT TO_BASE64();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Eksempel 6 – For mange argumenter
Du får også en fejl, hvis du sender for mange argumenter:
SELECT TO_BASE64('Cat', 'Dog'); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'