說明:

使用MySQL的欄位為存取圖片資料,定為BLOB格式。

Base64常用於在處理文字資料時,表示傳輸、儲存一些二進制資料 。
就是用來處理 blob 二進制資料。


程式範例:

t3為BLOB圖片格式,輸出轉為字串的方法是 base64_encode(value)。

if(key=="t3"){output[i][key] =  base64_encode(value);};

<?

//連線資料庫
require_once("SQL_data.php");
sql="select * from text2";
mysql_select_db(database,GD);
Result=mysql_query(sql,GD) or die(mysql_error());

//輸出字串為陣列
i=0;
output = array();
while(r = mysql_fetch_assoc(Result)){
foreach(r as key=>value ){

    if(key=="t1"){output[i][key] =  value;};
    if(key=="t2"){output[i][key] =  value;};
    if(key=="t3"){output[i][key] =  base64_encode(value);};//輸出為64位元的字串
  
}
     i++;
}
print_r(output);
//字串陣列轉為 json 格式
header('Content-type: application/json; charset=utf-8');
print(json_encode(output,JSON_UNESCAPED_UNICODE));//JSON_UNESCAPED_UNICODE為中文不轉成unicode碼
mysql_close();
exit();

?>

文章標籤
全站熱搜
創作者介紹
創作者 小甲學習地 的頭像
小甲學習地

學習資訊部落

小甲學習地 發表在 痞客邦 留言(0) 人氣(0)