1 BAB 9 AKSES BASIS DATA MySQL DENGAN PHP Tujuan Pembelajaran: Memahami kaidah Pengaksesan Basis Data MySQL dengan PHP 9.1 Mengakses Basis Data MySQL ...
Tujuan Pembelajaran: Memahami kaidah Pengaksesan Basis Data MySQL dengan PHP 9.1
Mengakses Basis Data MySQL
9.2
Mengirim Email
9.3
Mengunduh dan Mengunggah File
9.4
Membuat Otentifikasi User
9.5
Membuat Buku Tamu
Bab 9 Akses Basis Data MySQL dengan PHP
IX- 1
9.1. Mengakses Basis Data MySQL Dalam sebuah web yang dinamis, basis data adalah salah satu komponen yang paling utama harus ada. Basis data ini terletak di sisi server yang akan diakses oleh user yang ada di sisi client. Dalam sebuah halaman web, pengaksesan basis data ini dilakukan oleh script/kode program yang berjalan di sisi server. Salah satu bahasa pemrograman yang dapat digunakan adalah PHP. Melalui kode program yang ditulis menggunakan bahasa pemrograman PHP, kita dapat mengakses data yang ada di dalam server. Setiap kali kita akan mengakses data ke database, maka script ini akan selalu dipanggil.
Pada saat mengakses database di server, misalnya database MySQL, pada PHP harus dilakukan tahap-tahap sebagai berikut 1. Membuka koneksi ke server database 2. Bekerja dengan data di dalam server database 3. Tutup koneksi PHP telah menyediakan fungsi mysqli_connect() untuk membuat koneksi antara PHP dan MySQL. Format penulisan sintaksnya adalah mysql_connect(“host”,”user_mysql”,”password_mysql”); Sintaks di atas dapat dijelaskan sebagai berikut : hostname : merupakan alamat server yang menyediakan database MySQL Anda. Alamat ini dapat diisi menggunakan alamat IP ataupun nama komputernya. Apabila server MySQL diletakan pada komputer local, anda dapat menggunakan alamat localhost(IP : 127.0.0.1) sebagai alamat pembaca local.
user_mysql : merupakan user pada database MySQL yang anda miliki dalam database MySQL. MySQL akan selalu menggunakan metode seperti ini karena ia sendiri merupakan database server yang menuntut keamanan data setiap penggunanya.
password_mysql : adalah password user MySQL yang anda miliki.
Praktik : IX- 2
Bab 9 Akses Basis Data MySQL dengan PHP
1. Buka windows explorer dan cari direktori xampp/htdocs 2. Padas folder htdocs, buat folder baru dengan nama Latihan 3. Tuliskan script(pakai Notepad atau word processor lain) koneksi dengan database MySQL pada komputer local/localhost berikut dan simpan pada folder Latihan yang telah dibuat di langkah kedua di atas : Database
4. Simpan script di atas dengan nama file database.php kemudian simpan di folder Latihan yang telah dibuat di atas. 5. Bila belum diaktifkan, aktifkan terlebih dahulu server melalui xampp control panel.
6.
Buka web browser anda dan pada address bar ketikan alamat berikut : http://localhost/Latihan/database.php
Bab 9 Akses Basis Data MySQL dengan PHP
IX- 3
Pertanyaan: 1. Apa
yang
muncul
di
web
browser
setelah
mengakses
alamat
http://localhost/Latihan/database.php 2. Buka kembali xampp control panel, lalu non aktifkan MySQL, lalu buka kembali http://localhost/Latihan/database.php , apa sekarang yang muncul di web browser? 3. Berdasarkan script di atas, sebutkan, a.
Hostnya apa
b.
Usernya siapa
c.
Apa passwordnya
Koneksi ke Database Untuk contoh di atas, kita baru mengkoneksikan PHP dengan server, sedangkan di server terdiri atas beberapa database. Setelah berhasil terkoneksi dengan server, maka langkah selanjutnya adalah koneksi dengan database. Fungsi untuk melakukan koneksi ke database menggunakan :
mysql_select_db(nama_database)
Berikut adalah contoh script untuk koneksi ke server kemudian ke database koneksi, dengan terlebih dahulu kita membuat sebuah database dengan nama koneksi menggunakan fungsi,
mysql_create_db(koneksi)
Praktik: 1. Tulis script berikut menggunakan text editor yang anda miliki(Notepad misalnya) 1.
IX- 4
Bab 9 Akses Basis Data MySQL dengan PHP
5. or die("Tidak dapat koneksi ke server karena :".mysql_error()); 6. echo "Koneksi ke server berhasil dilakukan "; 7. 8. if(mysql_select_db(koneksi)) 9. { 10. echo "Koneksi database berhasil "; 11. } 12. else if(mysql_create_db(koneksi)) 13. { 14. echo"Database koneksi berhasil dibuat "; 15. } 16. else 17. { 18. echo"Database tidak dapat diaktifkan "; 19. } 20. mysql_close($koneksi); 21. ?> 2. Setelah selesai, simpan script di atas dengan nama select_db.php dan simpan di folder Latihan. 3. Buka web browser anda dan ketikan pada address bar alamat : http://localhost/Latihan/select_db.php 4. Apa pesan yang muncul pada web browser dan jelaskan!! Tabel pada Database Koneksi Database koneksi yang akan kita buat, adalah untuk membuat aplikasi web halaman berita yang biasanya ditampilkan dalam sebuah portal On line, langkah selanjutnya adalah dengan membuat tabel berita pada database koneksi yang telah dibuat tadi.
Praktik 1.
Buka command Prompt dan ganti direktori dengan perintah cd\xampp\mysql\bin
2.
Masuk ke database MySQL dengan login sebagai root C:\xampp\mysql\bin>mysql –u root –p Password :
3.
Tuliskan script membuat tabel berita pada prompt mysql berikut
Bab 9 Akses Basis Data MySQL dengan PHP
IX- 5
4. Membuat Form Masukan Berita, tuliskan script php berikut ini, Halaman Input Berita
Membuat Script Simpan Data Berita Pada praktik sebelumnya, kita sudah membuat halaman input yang terdiri dari dua buah text field. Setelah halaman tersebut selesai dibuat, tugas anda adalah membuat sebuah halaman yang menyimpan data yang anda masukan pada form input data.
Jadi, saat menyimpan, semua data yang masuk pada suatu Form Input akan ditransfer ke dalam database MySQL menggunakan koneksi sendiri yang dihubungkan dengan alamat pada form serta dikirimkan dengan metode POST yang ditandai dengan :