Professional Documents
Culture Documents
Penting
Google.com
Lalu cara membuka dan menutup program database MS Access
Lalu
Mengoperasikan perangkat lunak basis data.
Jawaban 28
Bagaimana cara menyimpan data secara
langsung ke database setelah membaca
dari file doc
Halo,
saya menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai database.
Tugas saya adalah untuk membaca file doc pada saat meng-upload dan membaca isinya
dan menyimpannya ke database.
Saya dapat meng-upload file dan membaca data dan mendapatkan semua isi dalam
variabel, tetapi saya tidak dapat menyimpan data ke databse karena teks yang tidak
diinginkan atau karakter khusus ditambahkan ke string sementara membacanya, karena
format yang dunia memiliki sebuah file.
Jadi jika ada orang membantu saya tahu bagaimana untuk menyimpan data tersebut ke
database atau bagaimana mempertahankan format file kata.
i had tidak mencoba hal-hal dan diharapkan beberapa pilihan yang baik sehingga saya
dapat mengatasi masalah tersebut.
Please help me.
minat Anda sangat appriciated.
ton thanks in advance.
Halo,
saya menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai database.
Tugas saya adalah untuk membaca file doc pada saat meng-upload dan membaca isinya
dan menyimpannya ke database.
Saya dapat meng-upload file dan membaca data dan mendapatkan semua isi dalam
variabel, tetapi saya tidak dapat menyimpan data ke databse karena teks yang tidak
diinginkan atau karakter khusus ditambahkan ke string sementara membacanya, karena
format yang dunia memiliki sebuah file.
Jadi jika ada orang membantu saya tahu bagaimana untuk menyimpan data tersebut ke
database atau bagaimana mempertahankan format file kata.
i had tidak mencoba hal-hal dan diharapkan beberapa pilihan yang baik sehingga saya
dapat mengatasi masalah tersebut.
Please help me.
minat Anda sangat appriciated.
ton thanks in advance.
Ada beberapa hal yang perlu dilakukan sebelum bisa menyimpan gambar ke dalam
sebuah field table database yang bertipe blob.
Buatlah sebuah database dengan nama misalkan "gallery". Kemudian buat tabel di
dalamnya dengan nama "pictures" dengan struk seperti di bawah:
file_data mediumblob
1. <?php
2. $connection = mysql_connect("dbhost", "dbuser", "dbpassword"); //sesuaikan den
gan database anda
3. mysql_select_db("gallery");
4.
5. if($_FILES['gambar']['size'] > 0 && $_FILES['gambar']['error'] == 0){
6. $fileName = $_FILES['gambar']['name'];
7. $mimeType = $_FILES['gambar']['type'];
8. $tmpFile = fopen($_FILES['gambar']['tmp_name'], 'rb'); // (fileName, mode)
9. $fileData = fread($tmpFile, filesize($_FILES['gambar']['tmp_name']));
10. $fileData = addslashes($fileData);
11.
12. $query = "insert into pictures set file_name='$fileName',mime_type='$mimeTyp
e', file_data='$fileData'";
13. mysql_query($query) or die("Upload Gambar Gagal: ".mysql_error());
14. echo "Gambar telah disimpan";
15. }
16. ?>
Di baris 8, file yang diupload dibuka menggunakan fungsi fopen dengan mode 'rb' yang
artinya membuka file dengan mode read dan mode binary. Di baris 9 membaca file
yang telah dibuka di baris 8 dengan fungsi fread. Selanjutnya di baris 12 dan 13
menyimpan gambar ke database. Simpan script di atas dengan nama upload.php.
Langkah terakhir adalah menampilkan gambar yang telah disimpan di database. Untuk
menampilkan gambar dibutuhkan 2 file. File gambar.php untuk me-render gambar dan
file gallery.php untuk menampilkan gallery keseluruhan gambar yang tersimpan di
database. Gunakanlah script berikut:
File gambar.php
1. <?php
2. $connection = mysql_connect("dbhost", "dbuser", "dbpassword"); //sesuaikan den
gan database anda
3. mysql_select_db("gallery");
4. $idFile = $_GET['id'];
5.
6. $dataGambar = mysql_fetch_array(mysql_query("select * from pictures where id
='$idFile'"));
7. $filename = $dataGambar['file_name'];
8. $mime_type = $dataGambar['mime_type'];
9. $filedata = $dataGambar['file_data'];
10. header("content-disposition: inline; filename=$filename");
11. header("content-type: $mime_type");
12. header("content-length: ".strlen($filedata));
13. echo ($filedata);
14. ?>
File gallery.php
1. <?php
2. $connection = mysql_connect("dbhost", "dbuser", "dbpassword"); //sesuikan deng
an database anda
3. mysql_select_db("gallery");
4.
5. $query = "select * from pictures";
6. $result = mysql_query($query);
7. $i=1;
8. echo '<table>';
9. echo '<tr>';
10. while($gambar = mysql_fetch_array($result)){
11. echo '<td><img src="gambar.php?id='.$gambar['id'].'" width="150" /></td>';
12. if($i % 4 == 0){
13. echo '</tr><tr>';
14. }
15. $i++;
16. }
17. echo '</tr>';
18. echo '</table>';
19. ?>