GUMPAL. Itu singkatan dari Binary Large Object. Ini adalah jenis tipe data di MySQL yang dapat menyimpan file atau gambar di database dalam format biner. Ini memiliki empat jenis i. e TINYBLOB, BLOB, MEDIUMBLOB, dan LONGBLOB. Keempat jenis ini serupa, satu-satunya perbedaan di antara mereka adalah jumlah data yang dapat disimpan.
SEPERTI namanya, LONGBLOB dapat menampung jumlah data maksimum dan TINYBLOB dapat menampung jumlah data paling sedikit di antara keempat jenis tersebut
Tipe data TEXT di MySQL digunakan untuk menyimpan string teks panjang dalam database. Ini seperti VARCHAR. Untuk mengonversi BLOB menjadi TEXT, kami akan menggunakan pernyataan CONVERT
Sintaksis
CONVERT( column_name using utf8);utf8 adalah cara pengkodean karakter Unicode. Disarankan untuk menggunakan ut8 saat membuat halaman web dan database. Untuk demonstrasi, ikuti langkah-langkah di bawah ini
Melalui blob_listado. php kami memperoleh (dalam ListView) daftar nama file (BLOB) yang kami simpan di database
Menggunakan blob_obtener, kami menyalin file BLOB dari database ke direktori saat ini, kami selalu menyebutnya temporal. png
Kita bisa mendapatkan temporal. png menggunakan alamat webnya
https. //kio40. 000webhost. com/temporal. png
blob25i759×1301 106 KB
blob_listado. php
<?php // Juan A. Villalpando // KIO4.COM // 1.- IDENTIFICACION nombre de la base, del usuario, clave y servidor $db_host="localhost"; $db_name="id19785555_my_base"; // fake $db_login="id19785555_juan"; // fake $db_pswd="Constraseña_1234"; // fake // 2.- CONEXION A LA BASE DE DATOS $link = new mysqli($db_host, $db_login, $db_pswd, $db_name); // 3.- Lista nombre. $sql = "SELECT nombre FROM dibujos"; $result = mysqli_query($GLOBALS['link'],$sql); while($row = mysqli_fetch_array($result)) { echo $row["nombre"]."\n"; } mysqli_close($link); ?> _blob_obtener. php
blob26i729×803 40. 4KB
blob27i1110×341 71. 1 KB
3. - Kami mengonversi file menjadi teks menggunakan Base 64, mengunggahnya, dan menyimpannya sebagai BLOB
Terkadang kita tidak bisa mengunggah file secara langsung (sebagai file), dalam hal ini kita mengonversi file menjadi teks menggunakan ekstensi Base64
Kami mengunggah string Base 64 menggunakan file blob_upload2. php dan Post Text
p366Bi_mysqli_imagenes_blob. ai (16. 2KB)
blob23i695×838 60. 8 KB
PHP
Kami terhubung ke database. Kami mendapatkan teks menggunakan $data = $_POST;
Kode PHP menerjemahkan Basis 64 dan kami menyimpan informasi itu sebagai BLOB
[Kita dapat menyimpan teks secara langsung sebagai string, tetapi dalam contoh ini kita lebih memilih BLOB]
Selain itu kita juga menyimpan file tersebut pada direktori saat ini
4. - Daftar nama file yang disimpan. Simpan file di BLOB
Dengan
$sql = "PILIH imagen, extension FROM dibujo WHERE nombre = '$nombre'";
$ hasil = mysqli_query ($tautan, "$sql");
$ baris = mysqli_fetch_array($hasil);
file_put_contents ('temporal. png', $baris["gambar"]);
kami mengekstrak konten BLOB dan menyimpannya dalam file di direktori saat ini, nama file itu adalah. sementara. png