Kali ini kita akan membuat fungsi untuk melakukan koneksi database
MySQL menggunakan bahasa PHP, jika biasanya koneksi dilakukan dengan
memanggil berkas yang sudah berisi perintah koneksi. Maka, untuk kasus
ini perintah koneksi akan kita ubah menjadi sebuah fungsi yang dapat
dipanggil. ada dua fungsi yang akan kita buat, pertama koneksi_buka() untuk melakukan koneksi ke database dan koneksi_tutup() untuk menutup koneksi dari database.
konfigurasi.php
fungsi.php
index.php
Langkah 1
pertama-tama buat database pada MySQL atau phpMyAdmin dengan nama bebas, kemudian buat tabel dengan field seperti di bawah ini. Kemudian isikan dengan beberapa data.
1
2
3
4
5
| CREATE TABLE IF NOT EXISTS `biodata` ( `nama` varchar (50) NOT NULL , `tmp_lahir` varchar (30) NOT NULL , `tgl_lahir` date NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; |
Langkah 2
pada folder root webserver anda (bisa www/htdocs/html) buat folder baru dengan nama bebas, misal : latdb kemudian buat filekonfigurasi.php
1
2
3
4
5
6
7
8
9
10
11
12
| <?php define( 'DB_NAMA' , 'nm_database' ); // sesuaikan dengan nama database anda define( 'DB_USER' , 'root' ); // sesuaikan dengan nama pengguna database anda define( 'DB_PASSWORD' , 'password' ); // sesuaikan dengan kata sandi database anda define( 'DB_HOST' , 'localhost' ); // ganti jika letak database mysql di komputer lain // mengambil alamat direktori tempat berkas konfigurasi.php disimpan define( 'ABSPATH' , dirname( __FILE__ ). '/' ); // memanggil berkas fungsi.php require ABSPATH. 'fungsi.php' ; ?> |
1
2
3
4
5
6
7
8
9
10
11
12
13
| </pre> <?php // fungsi untuk melakukan koneksi ke database mysql function koneksi_buka() { mysql_select_db(DB_NAMA,mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)); } // fungsi untuk menutup koneksi ke database mysql function koneksi_tutup() { mysql_close(mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)); } ?> <pre> |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| </pre> <?php // memanggil berkas konfigurasi.php require 'konfigurasi.php' ; // membuka koneksi dengan database koneksi_buka(); ?> <table border= "1" > <tr> <td>Nama</td> <td>Tempat Lahir</td> <td>Tanggal Lahir</td> </tr> <?php $query = mysql_query( "SELECT * FROM biodata" ); while ( $data =mysql_fetch_array( $query )) { ?> <tr> <td><?php echo $data [ 'nama' ]?></td> <td><?php echo $data [ 'tmp_lahir' ]?></td> <td><?php echo $data [ 'tgl_lahir' ]?></td> </tr> <?php } ?> </table> <?php // menutup koneksi dengan database koneksi_tutup(); ?> <pre> |
Tidak ada komentar:
Posting Komentar