Tutorial PHP, MySQL, Javascript dan lainnya

Sebelum membaca tutorial ini, ada baiknya anda lebih dulu membaca database propinsi kabupaten kecamatan kelurahan dan kodepos bagian 1, agar lebih mudah dan bisa memahami bagaimana data ini dibuat.

Merubah data excel

Setelah file-file excel dari masig-masing propinsi itu anda buat, sekarang kita olah file excel tersebut. Pada file excel (mis. bali.xlsx) masih terdapat angka nomer urut (kolom A), yang tidak kita perlukan lagi. Hapus kolom A tersebut, jadi pada kolom A sekarang data kodepos.

Pada row 1, yang kita kosongkan, masukkan pada A1->kodepos, B1->kelurahan, C1->kecamatan, D1->kd, E1->kabkota, D1-propinsi.

untuk "kd" digunakan agar bisa menentukan apakah merupakan kabupaten atau kotamadya.

Simpan kembali file xlsx. Lakukan hal yang sama pada file-file masing-masing propinsi yang anda buat (disini).

Database MySQL

Sekarang kita buat file untuk mengeksekusi data excel tadi. Jangan lupa anda harus sudah install server di computer anda, misalnya XAMPP atau lainnya.

Agar tidak mengganggu file-file lain yang sudah pernah anda buat, kita bikin saja direktori baru pada root server kita. misalnya direktori propinsi (c:/xampp/htdocs/propinsi). Sesuaikan dengan direktori server anda.

Pertama kali, buat terlebih dahulu database pada mysql, misalnya daerah. Kemudian bikin tabel propinsi, kabkota, kecamatan, kelurahan, dan kodepos.

1. propinsi

mysql_query("CREATE TABLE IF NOT EXISTS `propinsi` (
  `propinsiID` int(11) NOT NULL AUTO_INCREMENT,
  `bps` int(3) DEFAULT NULL,
  `iso` varchar(6) DEFAULT NULL,
  `nama` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`propinsiID`));
");

2. kabkota

mysql_query("CREATE TABLE IF NOT EXISTS `kabkota` (
  `kabkotaID` int(11) NOT NULL AUTO_INCREMENT,
  `bps` int(3) DEFAULT NULL,
  `nama` varchar(150) DEFAULT NULL,
  PRIMARY KEY (`kabkotaID`));
");

3. kecamatan

mysql_query("CREATE TABLE IF NOT EXISTS `kecamatan` (
  `kecamatanID` int(11) NOT NULL AUTO_INCREMENT,
  `kabkotaID` int(11) DEFAULT NULL,
  `nama` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`kecamatanID`));
");

4. kelurahan

mysql_query("CREATE TABLE IF NOT EXISTS `kelurahan` (
  `kelurahanID` int(11) NOT NULL AUTO_INCREMENT,
  `kecamatanID` int(11) DEFAULT NULL,
  `nama` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`kelurahanID`));
");

5. Kodepos

mysql_query("CREATE TABLE IF NOT EXISTS `kodepos` (
  `kodeposID` int(11) NOT NULL AUTO_INCREMENT,
  `kelurahanID` int(11) DEFAULT NULL,
  `nama` int(6) DEFAULT NULL,
  PRIMARY KEY (`kodeposID`));
");

Ok sudah cukup untuk membuat database nya. Tinggal script untuk mengolah data excel ke mysql, dengan pemisahan ke masing-masing table yang sudah dibuat tadi.

Artikel berikutnya: Database propinsi kabupaten kecamatan kelurahan dan kodepos bagian 3

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Anda dapat menggunakan tag dan atribut HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Anti-spam image