I MySQL, TO_BASE64() funktion konverterar en sträng till en bas-64-kodad sträng och returnerar resultatet.
Syntax
Syntaxen ser ut så här:
TO_BASE64(str)
Där str är strängen som du vill ha kodad.
Exempel 1 – Grundläggande användning
Här är ett exempel för att demonstrera den grundläggande användningen:
SELECT TO_BASE64('Dog'); Resultat:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Så i det här exemplet är vårt argument Dog , som blir RG9n en gång konverterad till bas-64.
Vi kan använda FROM_BASE64() funktion för att avkoda bas-64-strängen:
SELECT FROM_BASE64('RG9n'); Resultat:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Exempel 2 – En längre sträng
Här är ett exempel med en längre sträng:
SELECT TO_BASE64('My cat chases dogs!'); Resultat:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Exempel 3 – Icke-strängargument
Om argumentet inte är en sträng, kommer det att konverteras till en sträng först:
SELECT TO_BASE64(123);
Resultat:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Exempel 4 – NULL-argument
Du får
NULL
om du anger NULL :
SELECT TO_BASE64(NULL);
Resultat:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Exempel 5 – Saknat argument
Du får ett felmeddelande om du inte klarar av ett argument:
SELECT TO_BASE64();
Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Exempel 6 – För många argument
Du får också ett felmeddelande om du skickar in för många argument:
SELECT TO_BASE64('Cat', 'Dog'); Resultat:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'