Praktikum 10 PHP PHP: HYPERTEXT PREPROCESSOR A. MYSQL PERSIAPAN PROGRAM MYSQL Untuk dapat menggunakan database MySQL, sebelumnya program MySQL harus diaktifkan terlebih dahulu. Cara untuk mengaktifkan database MySQL adalah dengan mengklik tombol Start-> Programs-> PHPTriad-> MySQL -d (untuk win9x) / MySQL nt (untuk winnt) atau klik program MySQL pada direktori c:\apache\mysql\bin\ winmysqladmin.exe. Dalam praktikum ini tidak akan terlalu banyak membahas mengenai MySQL, karena yang lebih difokuskan adalah penggunaan program PHP. MEMBERIKAN PASSWORD Memberikan password kepada root. Root merupakan user yang memiliki akses penuh untuk mengelola database atau tabel. Pada saat pertama kali menjalankan MySQL, dianjurkan memberikan password terhadap user root untuk keamanan. Tampilan Memberikan Password Root MENGGANTI PASSWORD Untuk mengganti password yang lama dengan password yang baru, dapat menggunakan perintah berikut. Tampilan Mengganti Password Root Setelah mengetikan perintah memasukan password baru dan menekan enter, maka selanjutnya akan diminta untuk memasukan password yang lama. Apabila password sesuai dan tidak muncul pesan kesalahan, maka password berhasil diganti. MENJALANKAN PROGRAM MYSQL Buka program Command Prompt DOS. Masuk ke direktori c:\apache\mysql\bin. Setelah masuk dalam direktori \bin ketikan ->mysql h localhost u root p Tampilan login ke MySQL Politeknik Pos Indonesia 1
Password untuk user root harus diisi sesuai dengan password yang sudah dibuat untuk root. Jika password belum dibuat atau masih kosong anda bisa langsung masuk ke program MySQL dengan menekan enter seperti tampilan dibawah ini. Tampilan setelah berhasil login ke MySQL MEMBUAT DATABASE Sebagai bahan latihan, kita akan membuat program untuk pencatatan data inventory barang. Langkah pertama yang perlu dilakukan adalah membuat database dbinventory dengan mengetikan perintah dibawah ini. atau Politeknik Pos Indonesia 2
Hasil : B. KONEKSI PHP KE DATABASE MYSQL KONEKSI DENGAN SERVER MYSQL Sebelum koneksi dengan database, terlebih dahulu harus sudah terkoneksi dengan Server MySQL. Script untuk koneksi dengan server MySQL adalah sebagai berikut. Tampilan koneksi_server.php Politeknik Pos Indonesia 3
KONEKSI DENGAN DATABASE Jika koneksi dengan server MySQL sudah berhasil, maka selanjutnya adalah membuat koneksi dengan database. Script koneksi dengan database yaitu: Tampilan koneksi_database.php C. MANIPULASI DATA MYSQL MELALUI PHP Perintah-perintah yang akan digunakan untuk memanipulasi data suatu tabel yaitu insert, select, update dan delete. MEMASUKAN DATA Untuk memasukan data, ada dua halaman yang akan dibuat yaitu halaman untuk input data dan halaman hasil dari input data. Script untuk memasukan data pada tabel adalah sebagai berikut: Politeknik Pos Indonesia 4
Tampilan form_input.html Setelah membuat halaman untuk membuat formulir input data, maka berikutnya adalah membuat halaman yang akan melakukan proses penyimpanan data kedalam database. Politeknik Pos Indonesia 5
Tampilan hasil_input.php MENAMPILKAN DATA Untuk menampilan data yang sudah berhasil disimpan, gunakan script berikut: Politeknik Pos Indonesia 6
Tampilan daftar_barang.php MERUBAH DATA Untuk memperbaiki data apabila terjadi kesalahan dalam penginputan data, diperlukan proses update/edit data. Untuk proses update, akan dibuat tiga halaman web yakni halaman untuk menampilkan daftar yang akan diupdate, halaman untuk formulir update, dan halaman untuk proses update. Pertamakali yang akan dibuat adalah file untuk menampilkan data yang akan diupdate, dengan scriptnya sebagai berikut. Politeknik Pos Indonesia 7
Tampilan daftar_barang_update.php Dari daftar diatas bisa ditentukan data mana yang akan diedit dengan mengklik link Edit.. Selanjutnya, data yang diklik akan ditampilkan pada halaman form update. Script form update adalah sebagai berikut. Politeknik Pos Indonesia 8
Politeknik Pos Indonesia 9
Tampilan update_barang.php Pada saat tombol edit diklik pada halaman form edit, maka proses edit dilanjutkan ke halaman hasil_update.php dibawah ini untuk menyimpan hasil perubahan. Politeknik Pos Indonesia 10
Tampilan hasil_update.php MENGHAPUS DATA Proses penghapusan data akan dibuatkan dua buah halaman yaitu halaman untuk menampilkan daftar untuk menentukan data yang akan dihapus dan halaman untuk proses hapus data. Pada halaman daftar_barang_update.php rubah baris kode dibawah ini. Simpan dengan nama file daftar_barang_delete.php. Tampilan daftar_barang_delete.php Script untuk proses penghapusan data yaitu: Politeknik Pos Indonesia 11
Tampilan hasil_delete.php Politeknik Pos Indonesia 12
TUGAS Buatlah database dbinventory yang memiliki tabel tpemasukanbarang dengan field sebagai berikut: Nama Field Tipe Data Primary key kode_masuk char(5) yes kode_barang char(5) no tanggal_masuk date no jumlah_barang integer no Buatlah halaman web untuk menyimpan, menampilkan, mengupdate dan menghapus data dari tpemasukanbarang diatas. Politeknik Pos Indonesia 13