27 Contoh halaman HTML di atas mengandung dua field input dan sebuah
tombol submit. Ketika user mengisi form dan mengklik tombol submit, data form akan dikirim ke file.
File welcome.php :
html body
Welcome ?php echo _POST[name]; ?.br You are ?php echo _POST[age]; ? years old.
body html
Keluaran dari skrip tersebut adalah : Welcome John.
You are 28 years old. Untuk mengambil data form di PHP digunakan variabel _GET atau
_POST. 2.5.
MySQL
MySQL adalah database yang menghubungkan script PHP, menggunakan perintah query dan escape character yang sama dengan PHP. MySQL mempunyai
tampilan client yang mempermudah penulis dalam meng-akses database dengan kata sandi untuk mengijinkan proses yang boleh penulis lakukan. Kelebihan dari
MySQL dapat melakukan transaksi dengan mudah dan efisien serta mampu menangani jutaan user dalam waktu yang bersamaan.
[3]
2.5.1. Kelebihan MySQL
Database MySQL memiliki beberapa kelebihan dibandingkan dengan database lain, diantaranya :
1. MySQL merupakan Database Management System DBMS
28 2.
MySQL sebagai Relation Database Management System RDMS atau disebut dengan database Relational.
3. MySQL merupakan sebuah database server yang free, artinya penulis bebas
menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya.
4. MySQL merupakan sebuah database client.
5. MySQL mampu menerima query yang bertupuk dalam satu permintaan atau
Multhithreading. 6.
MySQL merupakan Database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran GigaByte sekalipun.
7. MySQL didukung oleh driver ODBC, artinya database MySQL dapat
diakses menggunakan aplikasi apa saja termasuk berupa visual seperti visual Basic dan Delphi.
8. MySQL adalah Database menggunakan enkripsi password, jadi database ini
cukup aman karena memiliki password untuk mengakses nya. 9.
MySQL merupakan Database Server yang multi user, artinya database ini tidak hanya diguanakan oleh satu pihak orang akan tetapi dapat digunakan
oleh banyak pengguna. 10.
MySQL mendukung field yang dijadikan sebagai kunci primer dan kunci unique
11. MySQL memiliki kecepatan dalam pembuatan tabel maunpun peng-update
an tabel.
29
2.5.2. Type Data MySQL
Beberapa tipe data dalam MySQL yang sering dipakai, Berikut Tabel 2.6
Tipe Data MySql Tabel 2.6 Tipe data MySql
Tipe data Keterangan
INTM [UNSIGNED] Angka
-2147483648 sd 2147483647 FLOATM,D
Angka pecahan DATE
Tanggal Format : YYYY-MM-DD
DATETIME Tanggal dan Waktu
Format : YYYY-MM-DD HH:MM:SS CHARM
String dengan panjang tetap sesuai dengan yang ditentukan.
Panjangnya 1-255 karakter
VARCHARM String dengan panjang yang berubah-
ubah sesuai dengan yang disimpan saat itu.
Panjangnya 1 – 255 karakter
BLOB Teks dengan panjang maksimum 65535
karakter LONGBLOB
Teks dengan panjang maksimum 4294967295 karakter
2.5.3. SQL Structured Query Language
Structured Query Language SQL adalah bahasa standard untuk melakukan berbagai operasi data pada database, diantaranya mendefinisikan tabel,
menampilkan data kriteria tertentu, menambahkan data hingga menghapus data tertentu. Penggunaan SQL pada beberapa bahasa pemrograman secara umum
30 relatif sama. Berikut akan dijelaskan beberapa perintah SQL yang sering
digunakan dalam operasi pemrograman database.
1. SELECT
Perintah SELECT digunakan untuk menampilkan data.
Bentuk Umum :
Klausa WHERE digunakan untuk membatasi data yang akan ditampilkan dengan menambahkan syarat tertentu pada data yang ingin ditampilkan.
Klausa ORDER BY digunakan untuk menampilkan data dengan urutan menaik ASC atau urutan menurun DESC.
Contoh :
2. INSERT
Perintah INSERT digunakan untuk menambahkan data kedalam tabel.
Bentuk Umum:
Contoh :