MySQL中Blob字段是二進制數據類型,用于存儲大文本數據。在一些項目中,我們需要導出MySQL表中的Blob字段數據,以便在其他平臺或者系統中進行處理。
// 連接數據庫 $conn = mysqli_connect($server, $username, $password, $dbname); if (!$conn) { die("連接失敗:" . mysqli_connect_error()); } // 查詢Blob字段數據 $sql = "SELECT id, image FROM images"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) >0) { // 輸出Blob字段數據 while ($row = mysqli_fetch_assoc($result)) { $imgid = $row["id"]; $imgdata = $row["image"]; header("Content-type:image/jpeg"); echo $imgdata; } } else { echo "沒有數據"; } // 關閉數據庫連接 mysqli_close($conn);
上述代碼通過mysqli_get_host_info函數連接MySQL數據庫,并查詢指定表中的Blob字段數據。如果查詢到數據,則通過header函數和echo語句將Blob字段數據輸出。最后關閉數據庫連接。
有了這段代碼,我們就可以方便地導出MySQL表中的Blob字段數據,實現數據的傳輸和處理。