In MySQL is de TO_BASE64() functie converteert een string naar een base-64 gecodeerde string en retourneert het resultaat.
Syntaxis
De syntaxis gaat als volgt:
TO_BASE64(str)
Waar str is de tekenreeks die u gecodeerd wilt hebben.
Voorbeeld 1 – Basisgebruik
Hier is een voorbeeld om het basisgebruik te demonstreren:
SELECT TO_BASE64('Dog'); Resultaat:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Dus in dit voorbeeld is ons argument Dog , wat RG9n . wordt eenmaal geconverteerd naar base-64.
We kunnen de FROM_BASE64() . gebruiken functie om de base-64 string te decoderen:
SELECT FROM_BASE64('RG9n'); Resultaat:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Voorbeeld 2 – Een langere string
Hier is een voorbeeld met een langere string:
SELECT TO_BASE64('My cat chases dogs!'); Resultaat:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Voorbeeld 3 – Argumenten zonder string
Als het argument geen string is, wordt het eerst geconverteerd naar een string:
SELECT TO_BASE64(123);
Resultaat:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Voorbeeld 4 – NULL-argument
Je krijgt
NULL
als je doorgeeft NULL :
SELECT TO_BASE64(NULL);
Resultaat:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Voorbeeld 5 – Ontbrekend argument
Je krijgt een foutmelding als je een argument niet doorgeeft:
SELECT TO_BASE64();
Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Voorbeeld 6 – Te veel argumenten
Je krijgt ook een foutmelding als je te veel argumenten invoert:
SELECT TO_BASE64('Cat', 'Dog'); Resultaat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'