Belajar PHP: Membuat File JPG dari Data BLOB MySQL

Pada belajar PHP kali ini, kita akan membuat file gambar JPG dari data BLOB yang tersimpan di tabel MySQL. Yang dibutuhkan adalah tabel yang berisi konten BLOB. Apa itu BLOB? Silakan lihat disini.

Sintaks yang bisa kita gunakan:

[sourcecode language=”php”]
$mysqli=mysqli_connect(‘localhost’,’user’,’password’,’db’);

if (!$mysqli)
die("Can’t connect to MySQL: ".mysqli_connect_error());

$id=12345678;
$stmt = $mysqli->prepare("SELECT foto FROM mhs_foto WHERE nim=?");
$stmt->bind_param("i", $nim);

$stmt->execute();
$stmt->store_result();

$stmt->bind_result($image);
$stmt->fetch();
[/sourcecode]

Sedangkan untuk menuliskannya menjadi file JPG, kita bisa gunakan metode berikut:
[sourcecode language=”php”]
$fp = fopen(‘namafile’.$nim.’.jpg’, ‘w’);
fwrite( $fp, $image);
fclose($fp);
[/sourcecode]

Kurang jelas? Simak video berikut: