MySQL では、TO_BASE64()
関数は文字列を Base-64 でエンコードされた文字列に変換し、結果を返します。 (関連する推奨事項: 「MySQL チュートリアル 」)
文法
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!');
Result:
+----------------------------------+ | TO_BASE64('My cat chases dogs!') | +----------------------------------+ | TXkgY2F0IGNoYXNlcyBkb2dzIQ== | +----------------------------------+
例 3 - 非文字列パラメータ
パラメータが文字列でない場合は、最初に文字列に変換されます:
SELECT TO_BASE64(123);
Result:
+----------------+ | TO_BASE64(123) | +----------------+ | MTIz | +----------------+
例 4 - NULL パラメーター
NULL を入力すると、NULL:
SELECT TO_BASE64(NULL);
Result:
+-----------------+ | 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 エンコーディングに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。