Heim  >  Artikel  >  Datenbank  >  Wie konvertiert man eine Zeichenfolge in MySQL in die Base64-Kodierung?

Wie konvertiert man eine Zeichenfolge in MySQL in die Base64-Kodierung?

藏色散人
藏色散人Original
2019-04-01 09:28:163676Durchsuche

In MySQL konvertiert die Funktion TO_BASE64() einen String in einen Base-64-codierten String und gibt das Ergebnis zurück. (Verwandte Empfehlungen: „MySQL Tutorial“)

Syntax

TO_BASE64(str)

wobei str die Zeichenfolge ist, die codiert werden muss.

Beispiel 1 – Grundlegende Verwendung

Hier ist ein Beispiel zur Veranschaulichung der grundlegenden Verwendung:

SELECT TO_BASE64('Dog');

Ergebnis:

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+

In diesem Beispiel ist der Parameter Dog, nach der Konvertierung in base-64 wird er zu RG9n.

Wir können die Funktion FROM_BASE64() verwenden, um die Base-64-Zeichenfolge zu dekodieren:

SELECT FROM_BASE64('RG9n');

Ergebnis:

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+

Beispiel 2 – Eine längere Zeichenfolge

Hier ist ein Beispiel mit einer längeren Zeichenfolge:

SELECT TO_BASE64('My cat chases dogs!');

Ergebnis:

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+

Beispiel 3 – Nicht -string-Parameter

Wenn der Parameter kein String ist, wird er zuerst in einen String konvertiert:

SELECT TO_BASE64(123);

Ergebnis:

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+

Beispiel 4 – NULL-Parameter

Wenn Sie NULL eingeben, erhalten Sie NULL:

SELECT TO_BASE64(NULL);

Ergebnis:

+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL            |
+-----------------+

Beispiel 5 – Fehlender Parameter

Wenn Sie keinen Parameter übergeben, erhalten Sie eine Fehlermeldung:

SELECT TO_BASE64();

Ergebnis:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

Beispiel 6 – Zu viele Parameter

Wenn Sie zu viele Parameter übergeben, erhalten Sie auch eine Fehlermeldung:

SELECT TO_BASE64('Cat', 'Dog');

Ergebnis:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

Dieser Artikel Dieser Artikel geht es um die Methode zum Konvertieren von Zeichenfolgen in die Base64-Kodierung in MySQL. Ich hoffe, dass es für Freunde in Not hilfreich sein wird!

Das obige ist der detaillierte Inhalt vonWie konvertiert man eine Zeichenfolge in MySQL in die Base64-Kodierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn