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'