Import Data dari file Excel CSV ke MySQL PHPMyAdmin


mysql

Latar Belakang

Saya pernah membuat artikel import-data-excel-kedalam-database-mysql. namun saya rasa terdapat kelebihan dan kekurangan.

Kelebihan :

  1. Bisa di integrasikan dengan aplikasi web dengan PHP
  2. Untuk membuat aplikasi migrasi data

Kekurangan :

  1. Harus coding dan menyesuaikan query dan databasenya
  2. Butuh waktu lama untuk menyesuaikan query, coding, dan struktur tabelnya.

Alternatif yang pernah saya lakukan saat migrasi data dari file-file excel kedalam database MySQL adalah dengan memanfaatkan file CSV dan Fitur PHPMyAdmin.

Struktur Tabel

Download

http://www.4shared.com/zip/Iz2ObAKh/CSV-Ri32.html

File-file

  • tbl_provinsi.sql.zip
  • tbl_provinsi.xlsx
  • tbl_provinsi.csv

Langkah-langkah

  1. Buka tbl_provinsi.xlsx yg berisi data kode, dan nama-nama provinsi
  2. Save as file tbl_provinsi.xlsx dengan format CSV(comma delimited) atau hasilnya bisa di buka dengan notepad atau notepad++ file tbl_provinsi.csv
  3. Buat tabel di phpmyadmin dengan nama tbl_provinsi atau bisa import file tbl_provinsi.sql.zip
  4. Setelah tbl_provinsi dibuat, maka import data yang ada di file tbl_provinsi.csv melalui menu import
  5. Setelah itu klik tombol Go, jika proses import berhasil akan ada bacaan Import has been successfully finished, 33 queries executed.
  6. Selesai

Sekian artikel dari saya, semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cibubur, 06-08-2012

NuriGusna

Advertisements

Membuat Tabel View di PHPMyAdmin


10php-mysql

 

Latar Belakang

Dalam membuat sebuah sistem kita membuat aplikasi beserta databasenya. didalam database terdapat banyak table yang saling terhubung. untuk menampilkan informasinya kita membuat join table dengan query SQL yang panjang. contohnya :

SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Query yang panjang tersebut diubah menjadi sebuah table View misalnya bernama view_informasi.

Tabel View

Salah satu feature yang terdapat pada MySQL adalah view. View adalah tabel temporari kadang ada juga yang bilang virtual tabel. Biasanya view di buat untuk menyederhanakan pengambilan data misalkan di tabel tersebut terdapat join, group by, aggregate (sum, min, max, dsb). Keuntungan tabel View :

  1. Dalam coding tidak perlu mengetik ulang query yang panjang untuk menghasilkan query. cukup panggil nama view nya.
  2. Dalam proses database tidak terlalu lama, karena hasil querynya sudah disimpan di table virtual bernama table view_informasi
  3. User atau aplikasi tidak dapat mengubah atau menghapus data di table view. karena tugasnya table view hanya untuk melihat atau menampilkan data di tbl_informasi

Implemantasi

https://ri32.wordpress.com/menampilkan-data-mysql-kedalam-diagram-pie

Dalam aplikasi tersebut, saya memanfaatkan table view bernama view_informasi. adapun langkah untuk membuat table view tersebut bisa menggunakan menu di PHPMyAdmin ataupun melalui Query SQL.

Melalui Query

CREATE VIEW view_informasi AS SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Melalui Menu PHPMyAdmin

SELECT id_info,nama_prov,nama_bencana, tgl,lokasi, penyebab,korban,kerusakan,penanganan
FROM tbl_informasi info,tbl_bencana bencana,tbl_provinsi provinsi WHERE info.id_prov = provinsi.id_prov and info.id_bencana = bencana.id_bencana

Cara yang kedua adalah jika query tersebut di jalankan, maka akan menghasilkan data join table. di paling bawah ada menu CREATE VIEW.


Jika sudah di beri nama view name dengan view_informasi, maka klik tombol Go maka table view_informasi akan di hasilkan.

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Cibubur, 19-07-2012

GusnaNuri

Mengamankan PHPMyadmin


Latar Belakang :

Banyak orang dalam membuat / development sebuah web menggunakan software XAMPP karena keringkasan dan efisiensi penggunaannya. Namun sejalan dengan itu, orang juga jadi tahu sisi kelemahan XAMPP yang disebabkan oleh kelalaian pengguna XAMPP. Apalagi jika webserver itu berjalan di jaringan LAN…WASPADALAH!!

Curhat :

kapok lupa mempassword link localhost, security, dan phpmyadmin waktu di Lab Internet. Pada suatu hari waktu workshop, saya mendemokan sebuah web ke peserta dengan menembak ke web server yang ada di laptop saya. Eh dasar pelupa! Saya tidak menyembunyikan ataupun mempassword phpmyadmin saya….huft. Ada salah seorang peserta (saya tidak tahu orangnya) yang sengaja masuk ke http://192.168.167.246/phpmyadmin atau langsung ke http://192.168.167.246/security untuk mengubah password root dan akhirnya beberapa saat kemudian ada bacaan seperti dibawah ini. semoga dengan kejadian itu saya lebih mengerti bahwa dalam dunia programming khususnya web sisi security itu sangat di perhitungkan.

Biasanya untuk mematikan link phpmyadmin, saya suka mengacak nama folder phpmyadmin di htdocs nya misalnya : phpmyadmin-duiasdbsaccjkbdj. Tapi cara ini gak gaul banget..hehehe. buktinya saya lupa buat mengacak nama foldernya (don’t try at home). Saya sebelumnya pernah membuat artikel tentang security https://ri32.wordpress.com/2009/01/12/mempassword-phpmyadmin-di-xampp/. Tapi tutorial yang itu hanya cocok untuk keamanan menuju link http://localhost/security, dan link http://localhost/. Maka arternatif yang lain saya menulis tutorial ini yang cocok untuk proteksi menuju link http://localhost/phpmyadmin.

SOLUSI :

Adapun langkah-langkahnya adalah sebagai berikut:

  1. Set password ke user root di MySQL/XAMPP, silahkan akses ke http://localhost/phpmyadmin dan masuk ke menu Privileges dan cari user root kemudian ganti password nya. Misalnya usernya tetap root, dan passwordnya diisi “c0b4d1b4c4”.
  2. Setelah itu cari/search file bernama ”config.inc.php“, biasanya letaknya di dalam folder hasil install xampp yaitu C/xampp/phpMyAdmin.
  3. Kemudian search tulisan ”$cfg[‘Servers’][$i][‘auth_type’]=‘config’; // Authentication method (config, http or cookie based)“.
  4. Setelah ketemu silahkan pilih method yaitu ubah saja tulisan config menjadi http atau cookie. (saya sarankan pakai http, karena cookies di simpan di sisi client)
  5. Kemudian di bagian “$cfg[‘Servers’][$i][‘user’] = ‘[isi nama user]‘;  // MySQL user”, isikan username anda. Defaultnya tertulis root dan memang sama waktu kita setting user di databasenya (lihat point 1).
  6. Untuk bagian “$cfg[‘Servers’][$i][‘password’] = ‘[isi pwd]‘;  // MySQL password (only needed)”, tuliskan password kemauan kamu. Sama kan dengan password untuk root yaitu “c0b4d1b4c4” (lihat point 1).
  7. Jika semua sudah selesai maka restart service mysql atau xampp anda.
  8. Silahkan di cek link http://localhost/security, http://localhost/, http://localhost/phpmyadmin. masukan username dan password dengan benar!
  9. Selesai.

Catatan :

Anda masih ingat configurasi ini ”$cfg[‘Servers’][$i][‘auth_type’]=‘config’; // Authentication method (config, http or cookie based)“ ?

Disana harus diganti “config” dengan ‘http’ atau ‘cookie’ apa bedanya jika kita memasukan konfigurasi http atau cookie???

Jika anda memasukan cookie, maka saat anda mengakses http://localhost/phpmyadmin, ada form login seperti dibawah ini dan ada bacaan Cookies must be enabled past this point artinya dia minta agar fungsi cookies di browser anda dapat digunakan.

Jika anda memasukan http, maka saat anda mengakses http://localhost/phpmyadmin, akan muncul kotak prompt untuk memasukan username dan password anda tadi.

Ok, selesai sudah tutorial dari saya, semoga bermanfaat untuk anda.

Thanks for http://anriz.com/cara-mengamankan-sql/

Depok, 7-4-2010

noname

Export dan Import tabel di phpMyAdmin


Dalam tutorial PHP dan yang saya buat sering mencantumkan sebuah database didalam programnya, mungkin ada yang belum mengerti bagaimana cara mengexport atau mengeluarkan tabel-tabel beserta nilainya untuk dimasukan lagi (di import) ke database yang lain. Jika anda akan mengexport satu database sekaligus, maka saat akan mengimport nya Anda harus membuat dan memilih dulu database yang baru setelah itu baru melakukan import tabel-tabel ke database tersebut.

Dalam membuat program php dengan koneksi database mysql, saya menggunakan software xampp, karena di dalamnya sudah terdapat software :

  1. Apache sebagai webserver.
  2. MySql sebagai DBMS (Database Management System).
  3. Compiler php.
  4. phpMyAdmin sebagai tool untuk mengelola database di mysql.

Mengexport tabel

Dalam mengexport tabel ada 2 macam, yaitu mengexport satu tabel, dan mengexport banyak tabel (satu database). mari kita mulai dengan mengexport satu tabel ke dalam database yang lain. caranya adalah sebagai berikut :

  1. Buka phpMyAdmin di alamat http://localhost/phpmyadmin/
  2. Pilih satu database yang ada di phpmyadmin anda misalkan saya mempunyai database export :satu
  3. Pilih salah satu tabel misalnya saya memilih tabel admin, setelah itu di atasnya ada menu-menu. klik menu export.dua
  4. Lalu anda akan menuju halaman untuk mengexport tabel tersebut. Jika tidak ada configurasi yang lain centang save as file, trus pilih zipped. tiga
  5. Setelah itu klik tombol GO, lalu save file tersebut yang nantinya akan kita import.empat

Mengimport tabel

Setelah file yang berisi data2 tabel selesai dibuat, maka kita akan mengimportnya ke salah satu database yang ada di mysql. caranya adalah sebagai berikut :

  1. buka phpmyadmin, dan pilih salah satu database yang akan digunakan untuk tempat menyimpan tabel yang akan kita import. misalnya saya menggunakan database “import”.
  2. setelah database di pilih, maka akan keluar menu-menu. dan anda pilih import.lima
  3. setelah itu anda pilih file database tadi yang anda simpan.enam
  4. setelah itu klik tombol GO
  5. Maka tabel yang baru akan terbentuk di database import dengan nama admin.

 

Depok, 4 agustus 09

noname

Mempassword PHPmyAdmin di XAMPP


XAMPP adalah sebuah software yang bagus untuk membuat sebuah halaman web dengan menggunakan PHP dan databasenya MYSQL, biasanya di pakai secara off line dengan menggunakan localhost. masalahnya!! jika XAMPP di jalankan di sebuah jaringan. orang bisa masuk ke phpmyadmin tanpa melalui autentifikasi.

security

jadi agar phpmyadmin anda “aman” gunakanlah password dan username. caranya:

1. Masukan alamat http://localhost/security/

2. Klik link => http://localhost/security/xamppsecurity.php <=   [allowed only for localhost]

3. Masukan password untuk root.

4. Sedangkan yang paling bawah adalah username dan password untuk masuk kehalaman security.

5. Jika sudah, maka klik masing2 buttom untuk menyimpan.

Ok, sekarang phpmyadmin dan root anda telah di password, jadi untuk masuk ke phpmyadmin gunakan username nya root, dan passwordnya yang sudah anda isi tadi.

sedangkan untuk masuk ke halaman security, gunakan password dan username yang anda buat. sekian tutorial dari saya semoga berguna untuk anda. teruslah berkreasi tanpa henti… 🙂

%d bloggers like this: