Koneksi PHP dengan Mysql

Mysql adalah database yang populer digunakan di dunia web, sedangkan PHP adalah bahasa pemrograman web yang simpel tetapi powerful.

Jika keduanya digabungkan maka lahirlah software software canggih macam WordPress, Joomla, Drupal, Mambo, phpBB dan lain sebagainya.

Duet maut PHP dan Mysql memang sudah sejak lama mendominasi rimba internet. Nah, pada kesempatan kali ini saya akan membahas bagaimana cara ‘menjodohkan’ PHP dengan Mysql.

Untuk menghubungkan PHP dengan Mysql anda membutuhkan beberapa informasi, antara lain nama host (host name) server mysql, username, password, serta nama database yang hendak digunakan.

Jika server Mysql berada satu komputer dengan web server maka host name nya adalah ‘localhost’.

Setelah semua informasi anda dapatkan, selanjutnya anda bisa membuat script php untuk melakukan koneksi ke Mysql. Pertama panggil fungsi mysql_connect().

Fungsi tersebut membutuhkan tiga buah parameter yaitu hostname, username, serta password Mysql. Setelah koneksi berhasil langkah berikutnya gunakan fungsi mysql_select_db() untuk memilih database. Berikut ini contoh programnya.

<?php

$koneksi = mysql_connect(“localhost”, “kid”, “tes123″) or die(mysql_error());

mysql_select_db(“belajar” , $koneksi) or die(mysql_error());

?>

Simpan program diatas dengan nama koneksi.php, lalu jalankan. Jika tidak terjadi error berarti koneksi sudah berhasil dilakukan. Sekarang saatnya melakukan query ke database Mysql, untuk melakukan query gunakan saja fungsi mysql_query(). Berikut ini beberapa contoh program untuk menyimpan, menampilkan, mengupdate dan menghapus data.

  • tabel

berikut ini struktur tabel yang akan digunakan untuk latihan

CREATE TABLE ‘teman’

(
‘nama’ varchar(20),
‘alamat’ varchar(20),
‘telepon’ varchar(15)
)

Kemudian masukkan data berikut sebagai sample.

INSERT INTO `teman` VALUES (‘obama’, ‘washington’, ’1234′);
INSERT INTO `teman` VALUES (‘jenny’, ‘surabaya’, ’1234′);
INSERT INTO `teman` VALUES (‘sakura’, ‘tokyo’, ’1234′);
INSERT INTO `teman` VALUES (‘vanessa’, ‘jakarta’, ’1234′);

Buat tabel tersebut pada database “belajar”, jika anda membuat tabel tersebut pada database yang lain maka anda perlu mengubah file koneksi.php pada bagian mysql_select_db().

  • menyimpan data

<?php

include “koneksi.php”;

$query = “insert into teman values(‘budi’,'jogja’,’1234′)”;

if(mysql_query($query))

{echo “data berhasil dimasukan”;}

else

{echo “data gagal dimasukan”;}

?>

  • menampilkan data

<?php

include “koneksi.php”;

$query = “select * from teman”;

$hasil = mysql_query($query);

while($data = mysql_fetch_array($hasil))

{

echo $data['nama'].”<br>”;

echo $data['alamat'].”<br>”;

echo $data['telepon'].”<br><br>”;

}

?>

  • mengupdate data

<?php

include “koneksi.php”;

$query = “update teman set nama=’jane’, alamat=’moskow’ where nama=’jenny’ “;

if(mysql_query($query))

{echo “data berhasil diupdate”;}

else

{echo “data gagal diupdate”;}

?>

  • menghapus data

<?php

include “koneksi.php”;

$query = “delete from teman where nama=’vanessa’ “;

if(mysql_query($query))

{echo “data berhasil dihapus”;}

else

{echo “data gagal dihapus”;}

?>