Koneksi PHP ke MySQL Koneksi PHP ke MongoDB Implementasi insert data mahasiswa

commit to user 41

BAB IV IMPLEMENTASI DAN ANALAISA PENGUJIAN

4.1 IMPLEMENTASI APLIKASI

Aplikasi ini memiliki fungsi utama sebagai sistem informasi mahasiswa D3 teknik informatika Universitas Sebelas Maret. Pembuatan sistem ini menggunakan kode pemrograman PHP dan HTML yang berbasis web sehingga pada implementasinya dapat diakses dimana saja. Database yang digunakan adalah MongoDB yang merupakan NoSQL Document Oriented Database . Dan dibandingkan dengan menggunakan database MySQL.

4.1.1 Koneksi PHP ke MySQL

Untuk melakukan koneksi, dibutuhkan: 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 kita akses. Sedangkan perintah PHP untuk melakukan koneksi ke MySQL adalah koneksi database function koneksi { global koneksi; host=localhost; nama host username=root; username host pass=fendy; password host db=db_mahasiswa; nama database koneksi=mysql_connecthost,username,pass or die h3Koneksi Error h3; mysql_select_dbdb,koneksi or die h3Koneksi Database Error h3; } commit to user 42 Perintah di atas akan menampilkan koneksi ke MySQL sukses apabila koneksi telah berhasil, sedangkan apabila gagal akan menampilkan pesan kesalahan.

4.1.2 Koneksi PHP ke MongoDB

Untuk melakukan koneksi, cukup dengan memanggil function dari modul PHP MongoDB yaitu sebagai berikut try { connection = new Mongo; database= connection-selectDBmahasiswa; collection=database-selectCollectionmahasiswa; } catchMongoConnectionException e { dieFailed to connect to database .e-getMessage; } Perintah diatas juga memanggil collection mahasiswa yaitu pada perintah : collection=database-selectCollectionmahasiswa;

4.1.3 Implementasi insert data mahasiswa

Perbedaan script insert data mahasiswa ke database MySQL dengan database MongoDB yaitu sebagai berikut : a. Untuk MySQL sqla = mysql_queryinsert into mahasiswa set nama=nama,jk=jkel,tgl_lahir=tgl_lahir, nim=nim,tempat_lahir=tmp_lhr,agama=agama, alamat=almt,asal_smta=smta,jurusan_smta=jur ,gol_darah=gol ,nama_ayah=ayah ,nama_ibu=ibu , hobby=hobby,kewarganegaraan=kwn ,penguasaan_asing=pba ,prestasi=prestasi , telp=telp,email=email, pekerjaan_ayah=payah,pekerjaan_ibu=pibu, commit to user 43 status=blm_lulus,tgl_daftar=now,koneksi or die div class=\error\ strongError, Gagal Menambah Data strong div; b. Untuk MongoDB sqla=collection-insertarray nim = nim, nama = nama, jk = jkel, tempat_lahir = tmp_lhr, tgl_lahir = tgl_lahir, agama = agama, alamat = almt, asal_smta = smta, jurusan_smta = jur, gol_darah = gol, nama_ayah = ayah, nama_ibu = ibu, hobby = hobby, kewarganegaraan = kwn, penguasaan_asing = pba, prestasi = prestasi, telp = telp, email = email, pekerjaan_ayah = payah, pekerjaan_ibu = pibu, status = blm_lulus, tgl_daftar = tahun ; commit to user 44

4.1.4 Implementasi menampilkan data mahasiswa