Trik. Pentingnya Memisahkan File Koneksi

0


Trik. Pentingnya Memisahkan File Koneksi 
Untuk bisa mengakses database dan tabel di MySQL, kita harus melakukan
koneksi terlebih dahulu agar bisa terhubung ke database tersebut. 
Sebaiknya skrip untuk melakukan koneksi dibuat tersendiri dalam sebuah file,
karena setiap kali kita akan mengolah data di database, maka kita harus selalu
melakukan koneksi terlebih dahulu. Disamping itu yang terlebih penting lagi, hal
ini biasanya terjadi ketika kita melakukan proses upload di Internet untuk
mengonlinekan situs kita, maka biasanya Username dan Password akan
ditentukan oleh web hosting (tempat kita meletakkan file-file situs kita).
Sekarang coba bayangkan, apabila Anda mempunyai sepuluh file, maka Anda
harus mengganti username dan password sebanyak sepuluh kali, gimana kalau
                                   seratus file? Alangkah sangat merepotkan. Nah, dengan memisah file koneksi 




tersendiri dalam sebuah file, maka kita hanya perlu melakukan perubahan
username dan passwordnya cukup sekali.
Oke, sekarang mari kita buat file koneksinya sebagai berikut:
Skrip koneksi_bukutamu.php
<?
mysql_connect("localhost","","");
mysql_select_db("bukutamu");
?>

Keterangan skrip:
    mysql_connect(“hostname”,”username”,”password”); 
Untuk melakukan koneksi ke server database MySQL. 
  Biasanya pada komputer lokal kita belum ada username dan
password databasenya, jadi dikosongkan saja menjadi:
mysql_connect(“localhost”,””,””);
    mysql_select_db(“nama_database”);
  Untuk memilih sebuah database, karena tentunya dalam server
database MySQL terdapat banyak database, sehingga kita harus
memilih salah satu database yang akan kita aktifkan/gunakan, dalam
hal ini adalah database bukutamu.
Untuk menyisipkan/memanggil skrip koneksi.php dalam sebuah skrip lainnya,
cukup tuliskan:
include "nama_file";
Nanti akan kita praktekkan pada trik-trik berikutnya.

Trik. Proses Input Data
Proses input data adalah suatu proses untuk memasukkan data-data ke dalam
database/tabel. Perintah SQL yang akan digunakan adalah:
INSERT INTO nama_tabel(field1,field2,…) VALUES(data1,data2,…);
Untuk mempraktekkannya, cobalah tuliskan dua file skrip berikut:
Skrip form_tamu.php
<HTML>
<BODY>
<H3>INPUT BUKU TAMU</H3>

<FORM METHOD=POST ACTION=input_tamu.php>
Nama: <INPUT TYPE=TEXT NAME="nama"><BR>
e-mail: <INPUT TYPE=TEXT NAME="email"><BR> 
Pesan: <BR><TEXTAREA NAME=pesan ROWS=5 COLS=25></TEXTAREA><BR>
<INPUT TYPE=SUBMIT VALUE=Kirim>
</FORM>
</BODY>
</HTML>

Skrip input_tamu.php
<?
include "koneksi_bukutamu.php";
$input="INSERT INTO tamu(nama,email,pesan)
VALUES('$nama','$email','$pesan')";
mysql_query($input);
//Apabila perintah SQL untuk menginput data benar
if ($input)
{ 
echo "Proses Input Data Berhasil"; 
}
else
{
echo "Proses Input Data Gagal";
}
?>