close

說明:

使用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();

?>

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

    學習資訊部落

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