V MySQL je to TO_BASE64() funkce převede řetězec na řetězec zakódovaný v base-64 a vrátí výsledek.
Syntaxe
Syntaxe vypadá takto:
TO_BASE64(str)
Kde str je řetězec, který chcete zakódovat.
Příklad 1 – Základní použití
Zde je příklad demonstrující základní použití:
SELECT TO_BASE64('Dog'); Výsledek:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Takže v tomto příkladu je náš argument Dog , který se změní na RG9n jednou převeden na základnu-64.
Můžeme použít FROM_BASE64() funkce pro dekódování řetězce base-64:
SELECT FROM_BASE64('RG9n'); Výsledek:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Příklad 2 – Delší řetězec
Zde je příklad použití delšího řetězce:
SELECT TO_BASE64('My cat chases dogs!'); Výsledek:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Příklad 3 – Neřetězcové argumenty
Pokud argument není řetězec, bude nejprve převeden na řetězec:
SELECT TO_BASE64(123);
Výsledek:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Příklad 4 – Argument NULL
Získáte
NULL
pokud zadáte NULL :
SELECT TO_BASE64(NULL);
Výsledek:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Příklad 5 – Chybějící argument
Pokud argument neuvedete, zobrazí se chyba:
SELECT TO_BASE64();
Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Příklad 6 – Příliš mnoho argumentů
Chyba se také zobrazí, pokud zadáte příliš mnoho argumentů:
SELECT TO_BASE64('Cat', 'Dog'); Výsledek:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'