Di MySQL, TO_BASE64() function mengonversi string menjadi string yang disandikan base-64 dan mengembalikan hasilnya.
Sintaks
Sintaksnya seperti ini:
TO_BASE64(str)
Dimana str adalah string yang ingin Anda encode.
Contoh 1 – Penggunaan Dasar
Berikut adalah contoh untuk mendemonstrasikan penggunaan dasar:
SELECT TO_BASE64('Dog'); Hasil:
+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n |
+------------------+
Jadi dalam contoh ini, argumen kita adalah Dog , yang menjadi RG9n setelah dikonversi ke basis-64.
Kita dapat menggunakan FROM_BASE64() berfungsi untuk memecahkan kode string base-64:
SELECT FROM_BASE64('RG9n'); Hasil:
+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog |
+---------------------+
Contoh 2 – String yang Lebih Panjang
Berikut ini contoh penggunaan string yang lebih panjang:
SELECT TO_BASE64('My cat chases dogs!'); Hasil:
+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
Contoh 3 – Argumen Non-String
Jika argumennya bukan string, maka akan diubah menjadi string terlebih dahulu:
SELECT TO_BASE64(123);
Hasil:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
Contoh 4 – Argumen NULL
Anda akan mendapatkan
NULL
jika Anda memasukkan NULL :
SELECT TO_BASE64(NULL);
Hasil:
+-----------------+ | TO_BASE64(NULL) | +-----------------+ | NULL | +-----------------+
Contoh 5 – Argumen Tidak Ada
Anda akan mendapatkan kesalahan jika Anda tidak memberikan argumen:
SELECT TO_BASE64();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'
Contoh 6 – Terlalu Banyak Argumen
Anda juga akan mendapatkan kesalahan jika Anda memasukkan terlalu banyak argumen:
SELECT TO_BASE64('Cat', 'Dog'); Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'