Minggu, 13 Agustus 2017

Cara Koneksi Database Dengan PHP

Setelah memahami tentang bagaimana struktur dari SQL pada ulasan Belajar Memahami Struktur SQL dan memahami tentang perintah simpan, ubah dan hapus pada ulasan Simpan, Ubah, Hapus Dalam Struktur SQL, maka pada pembahasan kali ini akan mulai membahas akses database dengan PHP.
Pada tulisan kali ini mengambil judul Cara Koneksi Database Dengan PHP. Masukkan kode program berikut pada teks editor notepad :
<html>
<head>
<title>Tes Koneksi MySQL</title>
</head>
<body>
    <?php
    $server = "127.0.0.1";
    $pemakai = "userphp";
    $password = "php123";
   
    $id_mysql = mysql_connect($server, $pemakai, $password);
    if (! $id_mysql)
        die ("Tidak dapat melakukan koneksi ke server MySQL");
   
    print("Koneksi ke MySQL bisa dilakukan<br>\n");
   
    $kepegawaian = mysql_select_db("kepegawaian", $id_mysql);
    if (! $kepegawaian)
        die ("Tak dapat mengakses database kepegawaian");
   
    print("Database kepegawaian bisa diakses<br>\n");
   
    mysql_close($id_mysql);
    ?>
</body>
</html>
Simpan pada folder xampp-htdocs-(folder yang dibuat) dengan nama teskonek.php. Bila tidak ada kesalahan dalam kode tersebut, pemanggilan melalui browser akan menghasilkan tampilan seperti pada gambar dibawah ini :
 Adapun penjelasan untuk kode tersebut adalah sebagai berikut :
  1. Bagian yang berada dalam <?php dan  ?> adalah kode PHP dan yang lainnya adalah kode HTML.
  2. Bagian HTML selalu berupa kode semacam ini :
<html>
<head>
<title>Tes Koneksi MySQL</title>
</head>
<body></body>
</html>
Tulisan yang terletak di antara tag <title> dan </title> merupakan judul pada browser. Yang terletak antara <body> dan </body> adalah bagian yang ditampilkan sebagai halaman dalam web.
  1. Tiga pernyataan berikut :
$server = "127.0.0.1"; 
$pemakai = "userphp"; 
$password = "php123";
digunakan untuk mengisikan nilai string yang secara berturut-turut menyatakan nama server, nama pemakai untuk mengakses database, dan password untuk pemakai tersebut ke dalam variabel $server, $pemakai, dan $password.
  1. Perintah
$id_mysql = mysql_connect($server, $pemakai, $password);
digunakan untuk melakukan koneksi ke server MySQL yang tertera dalam variabel $server, dengan menggunakan pemakai yang sesuai dengan isi variabel $pemakai dan password seperti tertera dalam variabel $password. Hasil koneksi (apakah berhasil atau tidak) akan disimpan ke variabel $id_myqsl.
  1. Hasil operasi koneksi ke server MySQL ditangani melalui :
      if (! $id_mysql)
            die ("Tidak dapat melakukan koneksi ke server MySQL");
    Pernyataan if digunakan untuk menyeleksi kebenaran pada ungkapan yang menyertainya. Dalam hal ini, ungkapan  ! $id_mysql berarti "gagal" (arti secara harfiah yakni isi $id_mysql bernilai FALSE). Jadi , secara keseluruhan perintah di atas menyatakan bahwa kalau operasi koneksi ke server MySQL gagal (diperiksa melalui nilai pada $id_mysql), maka perintah die akan dijalankan. Perintah ini membuat eksekusi dihentikan dengan menampilkan pesan seperti yang tertera dalam argumen die. Dengan demikian, jika MySQL tidak dapat dihubungi, perintah yang terletak sesudah die tersebut tidak akan dijalankan.
  1. Perintah
print("Koneksi ke MySQL bisa dilakukan<br>\n");
   
Dipakai untuk menampilkan tulisan yang berada dalam tanda kurung. Tentu saja, perintah ini hanya akan dijalankan kalau koneksi ke MySQL berhasil dilakukan.
  1. Pernyataan
$kepegawaian = mysql_select_db("kepegawaian", $id_mysql);
dipakai untuk memilih database bernama kepegawaian. Berhasil tidaknya dalam memilih database ini terekam pada variabel $db_kepegawaian.
  1. Pernyataan
if (! $kepegawaian)
        die ("Tak dapat mengakses database kepegawaian");
dipakai untuk memeriksa keberhasilan operasi memilih database kepegawaian. Jika tidak berhasil (dinyatakan dengan $db_kepegawaian dalam if), pernyataan die akan dijalankan, akibatnya informasi
Tak dapat mengakses database kepegawaian
ditampilkan dan eksekusi ke skrip dihentikan.
  1. Pernyataan
print("Database kepegawaian bisa diakses<br>\n");
dijalankan kalau database kepegawaian berhasil dipilih untuk memberikan informasi bahwa database  tersebut berhasil diakses.
  1. Pernyataan 
mysql_close($id_mysql);
dipakai untuk menutup koneksi ke server MySQL. Argumen yang diberikan pada mysql_close() adalah variabel yang digunakan untuk menampung operasi koneksi ke server.
Dengan menjalankan skrip teskonek.php dan membaca penjelasan skrip, Anda sudah melangkah ke arah operasi dengan database melalui PHP. 

    0 Komentar:

    Posting Komentar