Koneksi MySQL dengan PHP

39 Berikut adalah contoh tampilan dari database MySQL yang dapat dilihat pada gambar 2.5 di bawah ini: Gambar 2.5 Tampilan Database MySQL

2.9.4 Koneksi MySQL dengan PHP

MySQL merupakan salah satu DBMS open source yang paling populer pada saat ini. Meskipun dahulu MySQL pernah dikritisi karena tidak memiliki beberapa fitur yang ada dalam DBMS pada umumnya, namun saat ini MySQL sudah banyak dikembangkan. Sebelum melakukan koneksi ke MySQL ada beberapa parameter yang harus diketahui terlebih dahulu. Untuk melakukan koneksi, dibutuhkan: Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 40 • Server name, merupakan nama server atau no. IP server dimana MySQL tersebut diinstall -Username, merupakan nama user yang diberikan wewenang untuk mengakses database • Dalam MySQL -Password, merupakan password yang dimiliki username dalam rangka autentifikasi. -Database name, merupakan nama database dalam MySQL yang ingin diakses. • Untuk memperoleh informasi parameter di atas, dapat menghubungi server administrator. Sedangkan perintah PHP untuk melakukan koneksi ke MySQL adalah: ?php mysql_connectnama server, username, password or diemysql_error; echo Koneksi ke MySQL Suksesbr; ? Perintah di atas akan menampilkan Koneksi ke MySQL sukses apabila koneksi telah berhasil, sedangkan apabila gagal akan menampilkan pesan kesalahan. Setelah koneksi berhasil, selanjutnya dapat memilih database yang diinginkan. Adapun perintahnya menggunakan mysql_select_db. Contoh: ?php mysql_connectlocalhost, admin, 1admin or diemysql_error; echo Connected to MySQLbr ; mysql_select_dbtest or diemysql_error; echo Connected to Database; Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 41 ? Contoh di atas menggambarkan bagaimana cara melakukan koneksi ke MySQL dengan nama servernya localhost, username : admin, dan password: 1admin. Selanjutnya memilih database test. Setelah emilih database dimana database tersebut akan bekerja, selanjutnya dapat memberikan perintah query seperti SELECT, DELETE, CREATE, UPDATE. Berikut ini contoh script PHP untuk membuat tabel example dalam database test: ?php mysql_connectlocalhost, admin, 1admin or diemysql_error; mysql_select_dbtest or diemysql_error; mysql_queryCREATE TABLE example id INT NOT NULL AUTO_INCREMENT, nama VARCHAR30, umur INT PRIMARY KEYid or diemysql_error; echo Tabel sudah dibuat; ? Pada contoh di atas, dapat dilihat bahwa perintah PHP untuk menuliskan query ke MySQL adalah mysql_queryquery; Sedangkan berikut ini contoh script untuk menyisipkan 2 buah recorddata ke tabel example. ?php mysql_connectlocalhost, admin, 1admin or Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 42 diemysql_error; mysql_select_dbtest or diemysql_error; mysql_queryINSERT INTO examplenama, umur VALUESbudiman, 20; mysql_queryINSERT INTO examplenama, umur VALUESsurti, 30; echo Data sudah dimasukkan; ? Mengambil data di sini terkait dengan penggunaan query SELECT. Berikut ini contoh untuk menampilkan record pertama dari tabel example yaitu: ?php mysql_connectlocalhost, admin, 1admin or diemysql_error; mysql_select_dbtest or diemysql_error; result = mysql_querySELECT FROM example or diemysql_error; menyimpan record ke dalam variabel data record = mysql_fetch_array result ; menampilkan data dari record untuk setiap field echo Namanya: .record[nama]. br; echo Umurnya: .record[umur]; ? Output script di atas adalah: Namanya: budiman Umurnya: 20 Perintah di atas hanya akan menampilkan record pertama dari tabel example. Lantas, bagaimana caranya untuk menampilkan record yang Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 43 lebih dari satu? Untuk menampilkan record yang lebih dari satu, digunakan looping. Perhatikan contoh berikut ini: ?php mysql_connectlocalhost, admin, 1admin or diemysql_error; mysql_select_dbtest or diemysql_error; hasil = mysql_querySELECT FROM example or diemysql_error; while record = mysql_fetch_arrayhasil { echo Namanya: .record[nama]. br; echo Umurnya: .record[umur]. brbr; } ? Looping while di atas akan terus berjalan selama record masih ada untuk dibaca. Hasil dari script di atas adalah Namanya: budiman Umurnya: 20 Namanya: surti Umurnya: 30 Peranginangin Kasiman, 2006 Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 44

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis

Seperti yang diketahui selama ini pasien kebanyakan menghabiskan waktu untuk menunggu giliran diperiksa. Begitu pula dengan yang terjadi di Laboratorium Medis ”Prospek”, pada laboratorium ini pasien menghabiskan waktu untuk menunggu giliran diperiksa. Bukan masalah apabila hanya satu atau dua orang yang ingin melakukan pemeriksaan kesehatan di waktu yang hampir bersamaan, namun bagaimana jika sepuluh bahkan dua puluh orang yang akan melakukan pemeriksaan pada waktu yang hampir bersamaan? Apalagi bila ada acara general check up massal yang biasa diadakan di waktu tertentu, pasti akan ada banyak sekali pasien yang ingin melakukan pemeriksaan. Dan pastinya akan repot sekali untuk melayani pendaftarannya, begitu pula bagi pasien yang sudah mendaftar pasti membuang waktu untuk menunggu gilirannya diperiksa. Untuk itulah diperlukan suatu sistem yang dapat mengatasi masalah tersebut. Suatu sistem yang dapat memberikan jadwal pemeriksaan yang pasti sehingga pasien tidak membuang waktunya terlalu banyak dan petugas laboratorium pun tidak akan kerepotan menangani pendaftaran maupun pemeriksaan pasien yang begitu banyak. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.