說明:
使用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();
?>
留言列表