Kekurangan Database MySql MYSQL

20 g. Struktur tabel Struktur tabel MySQL cukup baik, serta cukup fleksibel. Misalnya ketika menangani Alter Table, dibandingkan database lainnya semacam ProgresSQL ataupun Oracle.

2.5.2 Kekurangan Database MySql

a. Untuk koneksi ke bahasa pemrograman visual seperti vb, delphi, dan foxpro, mysql kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan mysql jarang dipakai dalam program visual. b. Data yang ditangani belum begitu besar 2.5.3 Koneksi Database MySql dengan PHP PHP MySQL merupakan pasangan ganda terkuat saat ini dalam dunia open source. Sebenarnya itu sudah cukup untuk membuat sebuah halaman web yang dinamis. Halaman web dinamis, artinya halaman web itu bisa menampilkan halaman yang berbeda tergantung input yang dilakukan oleh user, pengunjung atau kondisi lain yang kamu tentukan dalam program. Contohnya, kamu bisa menampilkan kata-kata sambutan yang berbeda tergantung waktunya. Saat siang hari, maka kamu bisa membuat program PHP dan menampilkan kata selamat siang dan malam dengan selamat malam Wikipedia, 2011. Namun, saat memerlukan interaksi yang lebih canggih dari web site dinamis, maka akan memerlukan bantuan PHP yaitu MySQL . PHP MySQL sebenarnya bukan satu-satunya pasangan yang bisa kita buat saat melakukan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s 21 programming menggunakan PHP. PHP sendiri, mendukung berbagai macam database lain seperti Oracle, PostgreSQL dan sebagainya. Namun demikian, dalam prakteknya, pasangan PHP MySQL adalah pasangan bahasa pemrograman web dan database yang paling sering digunakan. Kemungkinan besar karena keduanya sama-sama bersifat open source, sehingga dapat digunakan secara gratis Wikipedia, 2011. Dengan adanya tambahan MySQL, maka PHP akan semakin canggih. Jika sebelumnya kamu hanya bisa membuat halaman web dinamis sederhana, maka dengan gabungan PHP MySQL, Ilustrasi sederhana untuk menggambarkan kekuatan PHP MySQL adalah sebagai berikut, Bayangkan kamu ingin membuat halaman web sekolah yang memiliki form pengisian nilai siswa. Nah dalam form tersebut, tentu saja kita harus memiliki sebuah drop down menu yang digunakan untuk memilih nama siswa yang nilainya akan dimasukkan Wikipedia, 2011. Bayangkan jika dibuat hanya dengan PHP saja tanpa MySQL. Dengan PHP saja, maka kamu harus menuliskankan seluruh nama siswa di sekolah dalam setiap kode program kamu tentu saja ada cara lain untuk melakukannya misalnya menggunakan file, tapi tidak akan dibahas di sini karena konsep menggunakan file sebenarnya sama dengan menggunakan database dalam bentuk lain. Hal ini tentu saja akan sangat merepotkan saat menuliskan kode-kode PHP. Keunggulan lain dari pasangan PHP MySQL adalah bahwa database menyediakan berbagai fungsi untuk memanipulasi data yang ada. Misalnya, dengan MySQL kamu akan dengan mudah membuat kode untuk memilih nama siswa yang nilainya jelek atau mengelompokkan siswa berdasarkan kota kelahirannya Wikipedia, 2011. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s 22 Setelah membaca penjelasan ini, mestinya kamu udah bisa paham mengenai kekuatan PHP MySQL dan bahwa PHP tanpa MySQL ibarat macan kehilangan taringnya. Setelah belajar PHP, segera lanjutkan dengan MySQL. Berikut penulisan fungsi script untuk koneksi ke dalam database MySql : 1. MySql_connect Perintah ini digunakan untuk melakukan koneksi ke server database MySql, fungsi ini memiliki format penulisan sebagai berikut. mysql_connect host, username, password ; Berarti sintax yang anda gunakan adalah: “mysql_connect”localhost”,”mysql_username_yang_digunakan”,”password_da ri_username”;” 2. MySql_select_db Perintah ini digunakan untuk memilih database yang ada di server MySql, fungsi ini memiliki format penulisan sebagai berikut. mysql_select_db nama_database, pengenal_koneksi ; 3. MySql_query Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah tabel atau sejumlah tabel database, fungsi ini memiliki format penulisan sebagai berikut. mysql_query permintaan, pengenal koneksi ; 4. Cara Membuat Data Base MySql a. Membuat koneksi ?php Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s 23 hostmysql = “localhost”; username = “mysqlusername”; password = “mysqlpassword”; database = “namadatabase”; conn = mysql_connect”hostmysql”,”username”,”password”; if con n die ”Koneksi gagal”; mysql_select_dbdatabase,conn or die ”Database tidak ditemukan”; \ Penjelasan Script: 1. mysql_connect digunakan untuk membuat koneksi dari PHP ke server MySQL. Data mengenai hostname, mysql username, dan password yang digunakan telah diwakilkan oleh variabel hostmysql, username, password. Penulisannya akan sama dengan: mysql_connect”localhost”,”username”,”password”; 2. mysql_select_db Untuk memilih database yang akan digunakan. 3. if conn die ”Koneksi gagal”; Jika koneksi gagal dibuat conn, maka akan muncul pesan kesalahan Setiap operasi PHP yang berhubungan dengan MySQL, akan membutuhkan sintaks diatas. agar lebih mudah, lebih baik disimpan terlebih dahulu dengan nama konfig.php. Jika sintaks tersebut dibutuhkan lagi, maka kita melakukan include terhadap file konfig.php tersebut. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s 24 b. Memasukkan data pada tabel ?php include ”konfig.php”; insert = “INSERT INTO users namadpn,namablkg,negara VALUES ’Saya’,Sendiri’,Indonesia’”; mysql_queryinsert or die ”tidak dapat memasukkan data ke tabel”;? c. Menampilkan data dari tabel ?php include ”konfig.php”; query = “SELECT FROM user”; result = mysql_queryquery; numrows = mysql_num_rowsresult; whilerow = mysql_fetch_arrayresult{ echo “Jumlah data: numrows br”; echo “Nama Depan: row[namadpn] br”; echo “Nama Belakang: row[namablkg] br”; echo “Negara: row[negara]“; } ? Penjelasan script: 1. mysql_num_rows digunakan untuk menghitung jumlah baris yang didapat dari hasil eksekusi query mysql_query. 2. while {} Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s 25 digunakan untuk melakukan perulangan selama data yang yang diinginkan masih ada. dalam contoh diatas: akan menampilkan semua isi dari table. 3. mysql_fetch_array menampilkan data dari tabel dalam bentuk array. Sebelum melakukan perintah apapun, terlebih dulu harus login dulu ke MySQL command prompt. Yang harus melakukan langkah-langkah berikut untuk bisa masuk ke MySQL prompt: 1. Buka command prompt klik Start, Accessories, DOS Prompt. 2. Ketikkan CD Program 3. Ketikkan CD XAMPPMySQLbin 4. Ketikkan mysql –u root Kamu akan menghadapi sebuah layer dengan prompt mysql. Prompt inilah yang akan menjadi tempat untuk melakukan praktek. Untuk keluar dari prompt, bisa ketikkan exit diikuti Enter. Sebelum dapat melakukan apapun di MySQL, kita harus membangun atau membuat database MySQL dulu. Perintah CREATE akan kita gunakan untuk melakukan hal tersebut.. Kode MySQL: CREATE DATABASE nama; Tekan Enter, dan database MySQL pertama kamu sudah jadi. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan s 26

2.6 NowSMS