天天看點

base64編碼_MySQL中如何将字元串轉為base64編碼?

點選藍字

base64編碼_MySQL中如何将字元串轉為base64編碼?

關注我們!每天擷取最新的程式設計小知識!

源 / php中文網      源 / www.php.cn

在MySQL中,

TO_BASE64()

函數将字元串轉換為以base-64編碼的字元串并傳回結果。

base64編碼_MySQL中如何将字元串轉為base64編碼?

(檢視原文請點選本文末尾左下角:

文法

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編碼的方法介紹,希望對需要的朋友有所幫助!

base64編碼_MySQL中如何将字元串轉為base64編碼?

-END-

聲明:本文選自「 php中文網 」,搜尋「 phpcnnew 」即可關注!

繼續閱讀