suvi.rahmagmail.com
Pertemuan 4 4.1 Tujuan
: 1. Mahasiswa dapat memahami mengenai database 2. Mahasiswa dapat mengaplikasikan penggunaan Database untuk
penambahan, pengeditan dan penghapusan data.
4.2 Materi :
1. Xampp 2. Sql
3. form
4.3 Dasar Teori Database
Hampir semua aplikasi web yang dikembangkan saat ini membutuhkan teknokogi database untuk menyimpan dan mengelola data
data yang digunakan di dalamnya. PHP memberikan dukungan terhadap banyak jenis database, baik yang bersifat
komersial maupun yang tidak. Dalam modul ini kita akan memilih paket web server XAMPP, yang dimana MySql sebagai aplikasi basisdatanya.
Mysql merupakan software system manajemen database Database Management System
DBMS berbasis client-server. MySQL sangat mudah untuk digunakan dan banyak dipakai pada sistem database menengah MySql juga banyak dijumpai
dipasaran dan mudah berinteraksi dengan bahasa aplikasi lain baik berbasis desktop maupun web. Untuk dapat menggunakan MySql tersedia driverconnector
atau fungsi fungsi khusus Yang disiapkan oleh bahasa pemrograman pendukungnya. Sebagai
IDE integrated development Environtment MySql dapat menggunakan command line via commandprompt, Texpad atau yang sudah disiapkan oleh PHP PhpMyAdmin
4.4 Perintah dasar SQL
1. Membuat database = CREATE DATABASE database_name
2. Menghapus database = DROP DATABASE database_name 3. Membuat table
CREATE TABLE table_name column_name1 data_type,
column_name2 data_type, .......
Tipe Data data type yang dapat disimpan oleh database secara garis besar dibedakan menjadi:
a. Tipe data numerik Tipe data numerik digunakan untuk semua data bilangan angka yang dapat
diperhitungkan. Tipe ini dibedakan menjadi tipe data yang lebih rinci, antara lain : Integer, float, double, dan lainnya
b. Tipe data karakter Tipe data ini digunakan untuk semua data huruf, angka, dan tanda baca. Dibedakan
menjadi char, varchar, text, dan lainnya c. Tipe data tanggal
Tipe data ini digunakan untuk mendefinisikan waktu. Dibedakan menjadi time, timestamp, date, datetime, year, dan lainnya.
suvi.rahmagmail.com
4. Menghapus table = DROP TABLE table_name 5. Menambahkan field kedalam tabel
ALTER TABLE table_name ADD column_name data_type;
6. Menghapus Field ALTER TABLE table_name
drop column_name 7. Memasukan data ke tabel
INSERT INTO table_name VALUES value1, value2,....
Selain sintak diatas anda juga dapat menyebutkan nama nama filed kolomnya.
INSERT INTO table_name column1, column2,... VALUES value1, value2,....
8. Menampilkan data SELECT column1, coloumn2
from table_name Atau jika akan menampilkan semua kolom maka dapat menggunakan tanda .
SELECT from table_name 9. Merubah data menganti data
UPDATE table_name SET column1 = expr1,
column2 = expr2 WHERE where_definition
10. Menghapus data DELETE FROM table_name WHERE where_definition
Untuk dapat menampilkan hasil query pada browser, PHP memerlukan fungsi API Application Programming Interface. Berikut beberapa daftar PHP untuk MySQL :
Nama fungsi Kegunaan
mysql_connect Membuka koneksi kepada server MySQL
mysql_close Memutuskan koneksi database
mysql_select_db Memilih database yang akan digunakan setelah
melakukan koneksi ke server mysql_create_db
Membuat database baru pada MySQL mysql_drop_db
Menghapus sebuah database mysql_query
Mengirimkan perintah SQL ke server MySQL mysql_fetch_array
Menampilkan sebuah baris hasil query sebagai array assosiatif
mysql_fetch_row Menampilkan baris hasil dalam bentuk array satu
persatu mysql_num_rows
Menghitung jumlah record baris hasil suatu query mysql_error
Menampilkan teks berupa pesan error dari operasi
suvi.rahmagmail.com
yang dilakukan Mysql_result
Memberikan data hasil query Mysql_fetch_field
Menghasilkan informasi kolom dari hasil dan ditampilkan sebagai obyek
Mysql_fetch_length Menampilkan panjang pada beberapa kolom baris
terakhir
4.5 XAMPP