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:

$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();

Sedangkan untuk menuliskannya menjadi file JPG, kita bisa gunakan metode berikut:

$fp = fopen('namafile'.$nim.'.jpg', 'w');
fwrite( $fp, $image);
fclose($fp);

Kurang jelas? Simak video berikut: