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

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

藏色散人
Freigeben: 2019-04-01 09:28:16
Original
3708 Leute haben es durchsucht

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)
Nach dem Login kopieren

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');
Nach dem Login kopieren

Ergebnis:

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+
Nach dem Login kopieren

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');
Nach dem Login kopieren

Ergebnis:

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+
Nach dem Login kopieren

Beispiel 2 – Eine längere Zeichenfolge

Hier ist ein Beispiel mit einer längeren Zeichenfolge:

SELECT TO_BASE64('My cat chases dogs!');
Nach dem Login kopieren

Ergebnis:

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+
Nach dem Login kopieren

Beispiel 3 – Nicht -string-Parameter

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

SELECT TO_BASE64(123);
Nach dem Login kopieren

Ergebnis:

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+
Nach dem Login kopieren

Beispiel 4 – NULL-Parameter

Wenn Sie NULL eingeben, erhalten Sie NULL:

SELECT TO_BASE64(NULL);
Nach dem Login kopieren

Ergebnis:

+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL            |
+-----------------+
Nach dem Login kopieren

Beispiel 5 – Fehlender Parameter

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

SELECT TO_BASE64();
Nach dem Login kopieren

Ergebnis:

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

Beispiel 6 – Zu viele Parameter

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

SELECT TO_BASE64('Cat', 'Dog');
Nach dem Login kopieren

Ergebnis:

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

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage