點選藍字

關注我們!每天擷取最新的程式設計小知識!
源 / php中文網 源 / www.php.cn
在MySQL中,
TO_BASE64()
函數将字元串轉換為以base-64編碼的字元串并傳回結果。
(檢視原文請點選本文末尾左下角:
文法
TO_BASE64(str)
其中str是需要編碼的字元串。
例1 -基本用法
下面是一個例子來示範基本用法:
SELECT TO_BASE64(
'Dog'
);
結果:
+------------------+
| TO_BASE64(
'Dog'
) |
+------------------+
| RG9n |
+------------------+
在這個例子中,參數是
Dog
,一旦轉換為
base-64
,它就變成了
RG9n
。
我們可以使用
FROM_BASE64()
函數來解碼base-64字元串:
SELECT FROM_BASE64(
'RG9n'
);
結果:
+---------------------+
| FROM_BASE64(
'RG9n'
) |
+---------------------+
| Dog |
+---------------------+
例2 -一個較長的字元串
下面是一個使用更長的字元串的例子:
SELECT TO_BASE64(
'My cat chases dogs!'
);
結果:
+----------------------------------+
| TO_BASE64(
'My cat chases dogs!'
) |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ== |
+----------------------------------+
例3 -非字元串參數
如果參數不是字元串,它将首先轉換為字元串:
SELECT TO_BASE64(123);
結果:
+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz |
+----------------+
例4 -NULL參數
如果你輸入NULL,你會得到NULL:
SELECT TO_BASE64(NULL);
結果:
+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL |
+-----------------+
例5 -缺少參數
如果你不傳遞一個參數,你會得到一個錯誤:
SELECT TO_BASE64();
結果:
ERROR 1582 (42000): Incorrect parameter
count
in the call to native
function
'TO_BASE64'
例6 -參數太多
如果你傳入太多的參數,你也會得到一個錯誤:
SELECT TO_BASE64(
'Cat'
,
'Dog'
);
結果:
ERROR 1582 (42000): Incorrect parameter
count
in the call to native
function
'TO_BASE64'
本篇文章就是關于在MySQL中将字元串轉為base64編碼的方法介紹,希望對需要的朋友有所幫助!
-END-
聲明:本文選自「 php中文網 」,搜尋「 phpcnnew 」即可關注!
▼