Dynamic Blinkie Text Generator at TextSpace.net

Feedburner

I heart FeedBurner

Selasa, 21 April 2015

Membuat koneksi database dengan php

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.

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.
fungsi-koneksi-mysql-php-1
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 file
fungsi-koneksi-mysql-php-2
konfigurasi.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';
?>
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>
index.php
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>

Langkah 3

pada browser favorit anda ketikkan alamat http://localhost/nama_direktori, karena saya menggunakan direktori latdb maka saya mengetikkan alamat http://localhost/latdb maka akan tampil seperti gambar di bawah ini
fungsi-koneksi-mysql-php-3

Tidak ada komentar:

Posting Komentar