Pemrograman Basis Data Berbasis Web

dokumen-dokumen yang mirip
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Pertemuan 12 Pengenalan Structured Query Language

Tutorial Tipe Data MySQL

Pengenalan Structured Query Language

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

MODUL 1 Pengenalan MySQL, DDL, DML

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

RANGKUMAN PHP dan MYSQL

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

PENGENALAN SINTAKS DASAR DALAM MySQL

MySQL J A M K E T I G A

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

LAPORAN TUGAS BASIS DATA I

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

Achmad Solichin

Modul 3 : Query Penggabungan Tabel

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

SQL MYSQL. Pak Guru Eka 1

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

Praktikum Basis Data 2017 TE UM

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Pemrograman Web Lanjut 2017

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

E-trik Ajax. Database MySQL. Dedi Alnas

BAB I Penginstallan dan setting PHPTriad

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

STUPID LOGIC PROGRAMMING II

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

PERINTAH DASAR MySQL

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada.

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

DATA DEFINITION LANGUAGE

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL


PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

SQL (STRUCTURED QUERY LANGUAGE)

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

MySQL AL AZHAR COMPUTER CLUB

KURSUS ONLINE JASA WEBMASTERS

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Otodidak. MySQL untuk Pemula

MODUL 4 INTERNET PROGRAMMING DATABASE

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Dibuat oleh: Dinda Ayu Muthia

DATABASE MYSQL DENGAN PHP

M O D U L K U L I A H

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Membuat Database mysql dengan PhpMyAdmin

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 9 WEB PROGRAMMING : MySQL

MODUL 1. KONEKTIVITAS PHP DENGAN MySQL. Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

Tahap Instalasi PostgreSQL di Windows

Jenis Data, Kolom, Operator dan Fungsi

Nama : Maya Masyita K Nst NIM : Tugas : I ( Database berbasis Web ) Fungsi PHP-MySQL

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

STRUCTURE QUERY LANGUAGE DDL & DML

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

SQL. Brigida Arie Minartiningtyas, M.Kom

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

MODUL II SQL A. TUJUAN

BAHASA QUERY KOMERSIAL

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

MODUL I PENGENALAN MYSQL

MENGENAL SYNTAX DML PADA SQL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

Perangkat Lunak Pengembangan Web

Pemrograman Basis Data Berbasis Web

Rancang Bangun Aplikasi Php Generator Berbasis Web

P - 7 Pembahasan UTS PSIK V

BAHASA QUERY KOMPLEKS

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

Praktikum Basis Data 14 Structure Query Language 2

P10 Database SQL Server 2008

PHP + MySQL M. RUDYANTO ARIEF, MT

Transkripsi:

Pemrograman Basis Data Berbasis Web Pertemuan Ke-10 (Server Basisdata MySQL dan Koneksi PHP ke Basisdata MySQL) Noor Ifada S1 Teknik Informatika - Unijoyo 1

Sub Pokok Bahasan MySQL? Tipe data field Operator SQL Koneksi ke server Perintah Create Perintah Insert Perintah Select Mengubah struktur tabel Update data Menghapus (Delete) data Predikat Fungsi-fungsi MySQL Urutan operasi-operasi data menggunakan PHP Mengelola MySQL dengan PHPMyAdmin S1 Teknik Informatika - Unijoyo 2

MySQL? MySQL termasuk di dalam jenis RDBMS (Relational Database Management System). Suatu basis data (database) memiliki satu atau beberapa tabel. Tabel terdiri dari sejumlah baris dan kolom. Pada umumnya, di dalam konteks bahasa SQL, informasi tersimpan dalam tabel-tabel yang secara logik merupakan struktur dua dimensi yang terdiri atas baris-baris data (row atau record) yang berada dalam satu atau lebih kolom (column atau field). S1 Teknik Informatika - Unijoyo 3

Tipe data field Tipe data Numerik TINYINT, SMALLINT, MEDIUMINT, INT, INTEGER, BGINT, FLOAT(x), FLOAT, DOUBLE, DOUBLE PRECISION, REAL, DECIMAL(M,D), NUMERIC(M,D) Tipe data String CHAR, VARCHAR, TINYBLOB, TINYTEXT, BLOB, TEXT, MEDIUMBLOB, MEDIUMTEXT, LONGBLOB, LONGTEXT, ENUM( elemen1, elemen2, ), SET(elemen1, elemen2, ) Tipe data char() dan varchar() Tipe data Tanggal DATETIME, DATE, TIMESTAMP, TIME, YEAR S1 Teknik Informatika - Unijoyo 4

Operator SQL Operator matematika + * / % Operator range < > <= >= Operator kesamaan = <> Operator logika && S1 Teknik Informatika - Unijoyo 5

Koneksi ke Server MySQL mempunyai tool koneksi bernama mysql yang bentuk penggunaannya adalah: mysql h nama_server u nama_user D nama_database p (password dimasukkan saat prompt password ditampilkan) Contoh: mysql h localhost u root D db_tennis S1 Teknik Informatika - Unijoyo 6

Perintah CREATE Sintaks: create DATABASE nama; atau create TABLE nama; Contoh: create database: create DATABASE db_academic; create tabel: create TABLE student ( StudentNo SMALLINT(6) NOT NULL PRIMARY KEY, Name CHAR(20), Birth_Date DATE, Sex char(1), Address VARCHAR(3), PhoneNo VARCHAR(12) ); S1 Teknik Informatika - Unijoyo 7

Perintah INSERT Sintaks: insert INTO NAMA_TABEL (kolom1, kolom2, kolom3,...) values ('nilai1',' nilai2',' nilai3',...); Contoh : insert INTO STUDENT (StudentNo, Name, Birth_Date, Sex, Address, PhoneNo) values (1111, Setia Budi, 1985-06-25, M, Jl.Kutai 33, Sby, 031-3459097 ); insert INTO STUDENT values (1112, Dewi Sekartaji, 1985-10-01, F, Jl. Mangga 2, Sby, 031-6749331 ), (1113, Adinda Cendrakasih, 1986-01-10, M, Jl. Ketintang 45C, Sby, 031-8291190 ); S1 Teknik Informatika - Unijoyo 8

Perintah SELECT Sintaks: select kolom1, kolom2, kolom3, [...] FROM NAMA_TABEL; Contoh: select * FROM STUDENT; select StudentNo, Name FROM STUDENT; S1 Teknik Informatika - Unijoyo 9

Perintah SELECT [lanjutan] Select banyak tabel mengambil data dari banyak tabel sekaligus Sintaks: select TABEL1.tabel_kolom1, TABEL1.tabel_kolom2, TABEL2.tabel_kolom1, TABEL2.tabel_kolom2 FROM TABEL1, TABEL2; (tanda titik diperlukan sebagai penghubung antara nama tabel dan nama kolom) Order by mengurutkan (ascending atau descending) record hasil query berdasarkan suatu kolom. Sintaks: select kolom1, kolom2, [ ] FROM NAMA_TABEL ORDER BY nama_kolom; Where menentukan kondisi atau persyaratan dari query Sintaks: select kolom1, kolom2, [ ] FROM NAMA_TABEL WHERE persyaratan; Suatu pernyataan kondisional mempunyai bagian sisi kiri yang merupakan kolom tabel dan bagian sisi kanan kondisi yang dijadikan syarat pencarian. Contoh persyaratan: WHERE nama_kolom = kondisi; S1 Teknik Informatika - Unijoyo 10

Mengubah Struktur Tabel Sintaks: alter TABLE NAMA_TABEL ADD/DROP NAMA_KOLOM; alter TABLE NAMA_TABEL CHANGE KOLOM_PERINTAH; alter TABLE NAMA_TABEL RENAME NAMA_TABEL_BARU; Contoh: Menambahkan sebuah kolom baru (Hobi) ke dalam tabel STUDENT: alter TABLE STUDENT ADD Hobi; Menghapus kolom: alter TABLE STUDENT DROP Hobi; Mengganti nama tabel: alter TABLE STUDENT RENAME STUDENTS; S1 Teknik Informatika - Unijoyo 11

UPDATE Data Sintaks: update NAMA_TABEL SET kolom1= nilai, kolom2= nilai, kolom3= nilai WHERE kolom_kunci = nilai ; Contoh: Mengubah nilai kolom Name untuk STUDENT dengan StudentNo = 1111. UPDATE STUDENT SET Name = Setiawan Budi WHERE StudentNo = '1111'; S1 Teknik Informatika - Unijoyo 12

Menghapus (DELETE) Data Sintaks: delete FROM NAMA_TABEL WHERE persyaratan; Contoh: Menghapus record pada tabel STUDENT yang field StudentNo-nya bernilai 1114 : delete FROM STUDENT WHERE StudentNo=1114; S1 Teknik Informatika - Unijoyo 13

TRUNCATE untuk membersihkan tabel secara keseluruhan (sama seperti DELETE tanpa kondisi), yaitu dengan cepat menghapus semua record tanpa menghapus struktur tabel. Sintaks: truncate TABEL NAMA_TABEL; Contoh: Menghapus semua record dalam tabel STUDENT: truncate TABLE STUDENT; S1 Teknik Informatika - Unijoyo 14

Predikat Predikat diletakkan setelah klausa WHERE untuk pencarian record database agar mendapatkan string, karakter atau range tertentu. 1. LIKE dan NOT LIKE 2. BETWEEN 3. LIMIT 4. INNER JOIN 5. LEFT JOIN 6. RIGHT JOIN 7. UNION 8. UNION ALL 9. Sub-Query S1 Teknik Informatika - Unijoyo 15

1. LIKE dan NOT LIKE LIKE untuk mendapatkan record yang memenuhi sebagian kriteria pencarian yaitu mencari data yang menyerupai atau seperti. Perintah LIKE sering dikombinasikan dengan tanda persen (%) dan underscore (_). Persen digunakan di awal atau akhir teks kriteria sedangkan underscore dimanapun diinginkan. Sintaks dasar dari SELECT yang melibatkan LIKE adalah select kolom1, kolom2, [ ] FROM NAMA_TABEL WHERE kolom_tabel LIKE %string%; NOT LIKE merupakan lawan dari LIKE. Semua data yang masuk kriteria LIKE secara otomatis tidak masuk kriteria NOT LIKE. 2. BETWEEN digunakan untuk menyeleksi nilai-nilai yang berada dalam kisaran (range), misalnya menampilkan student yang mempunyai IPK antara 3,00 sampai 3,50. Sintaks perintah SELECT dengan BETWEEN adalah select kolom1, kolom2, [ ] FROM NAMA_TABEL WHERE nama_kolom BETWEEN nilai1 and nilai2; 3. LIMIT memungkinkan pembatasan jumlah record yang diambil dari database. Sintaks: select kolom1, kolom2, [ ] FROM NAMA_TABEL LIMIT jumlah_limit; S1 Teknik Informatika - Unijoyo 16

4. INNER JOIN JOIN digunakan bersama SELECT untuk mengkombinasikan kolom dari satu tabel dengan kolom pada tabel lain. Proses utama yang dilakukan oleh JOIN adalah mencocokkan nilai pada field kunci pada kedua tabel INNER JOIN mengembalikan semua baris sebagai hasil yang memenuhi suatu kondisi 5. LEFT JOIN Suatu LEFT JOIN mengembalikan semua baris sisi kiri kondisional bahkan jika tidak ada sisi kanan yang memenuhi sekalipun 6. RIGHT JOIN Suatu RIGHT JOIN akan menampilkan baris-baris sisi kanan kondisional yang memenuhi atau tidak memenuhi kondisi. S1 Teknik Informatika - Unijoyo 17

7. UNION untuk menggabung dua tabel, menempatkan dua query terpisah secara bersama membentuk satu tabel UNION akan memberikan hasil terbaik saat menggunakan dua tabel dengan kolom serupa karena setiap kolom harus mempunyai tipe data sama Sintaks dasar: select kolom1, kolom2 FROM NAMA_TABEL UNION select kolom1, kolom2 FROM NAMA_TABEL; 8. UNION ALL memilih semua baris dari setiap tabel dan mengkombinasikannya ke dalam satu tabel Perbedaan antara UNION dan UNION ALL yaitu UNION ALL tidak akan menghapus (mengeliminir) baris-baris yang sama (duplicate rows) hanya mengambil semua baris dari semua tabel sesuai query yang dikirim ke server database 9. Sub-Query adalah query SELECT yang ditempatkan di dalam suatu pernyataan SQL lain. dapat diletakkan sebagai bagian dari query utama : SELECT, INSERT, UPDATE, DELETE, SET, DO Sintaks: select kolom1, kolom2, kolom3 [ ] FROM NAMA_TABEL WHERE kolom_tabel = (select kolom1, kolom2, kolom3 [ ] FROM NAME_TABEL_LAIN); S1 Teknik Informatika - Unijoyo 18

Fungsi-fungsi MySQL mysql_connect() Untuk melakukan koneksi ke server basis data (database) MySQL Koneksi ke database akan secara otomatis terputus pada saat script program selesai dieksekusi seluruhnya, kecuali diberikan perintah fungsi mysql_close() Akan menghasilkan nilai true jika koneksi berhasil, dan nilai false jika gagal Sintaks: mysql_connect(nama_host,nama_user,password); mysql_pconnect() Fungsinya sama dengan mysql_connect, akan tetapi koneksi tidak akan terputus meskipun script program telah selesai dieksekusi seluruhnya mysql_create_db() Untuk membuat sebuah database Sintaks: mysql_create_db( nama_database ); S1 Teknik Informatika - Unijoyo 19

mysql_select_db() Untuk memilih atau mengaktifkan database mysql_query() Untuk menjalankan query yang terdapat di MySQL mysql_db_query() Untuk menjalankan suatu permintaan terhadapt database mysql_fetch_row() Menghasilkan suatu array yang berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil Mengambil data secara baris per baris Data yang diambil dalam bentuk array (elemen dari array adalah fieldfield dari tabel data) mysql_fetch_array() Fungsinya sama seperti mysql_fetch_array, akan tetapi hasil yang diperoleh dalam bentuk array assosiatif S1 Teknik Informatika - Unijoyo 20

Urutan operasi-operasi data menggunakan PHP 1. Membuat koneksi ke database 2. Mendeklarasikan suatu variabel string yang berisi sintaks perintah MySQL yang akan dilakukan 3. Melaksanakan sintaks MySQL menggunakan fungsi untuk menghasilkan output yang akan ditampilkan. Hasil ditampung di dalam variabel yang telah dideklarasikan sebelumnya. 4. Mengambil hasil dari sintaks MySQL yang dilaksanakan dengan menggunakan fungsi-fungsi mysql_fetch_row(), mysql_fetch_array(), mysql_num_rows(), dan lain-lain (bergantung pada format output yang diinginkan). Keterangan: Contoh penggunaan operasi-operasi tersebut akan dijelaskan lebih detail di dalam pembahasan yang ada pada handout berikutnya. S1 Teknik Informatika - Unijoyo 21

Mengelola MySQL dengan PHPMyAdmin PHPMyAdmin dibuat khusus untuk mengelola database MySQL Aplikasi ini free dan dapat di-download di mysql.com, sourceforge.net dan situs web lain yang berhubungan dengan PHP dan MySQL. Bahkan, dengan menginstal PHPTriad, maka secara otomatis Apache, MySQL, PHP dan PHPTriad juga telah terinstal Untuk membuka aplikasi PHPMyAdmin, harus menjalankan terlebih dahulu server web Apache, dan server database MySQL, sebelum membuka aplikasi PHPMyAdmin PHPMyAdmin dapat diakses melalui alamat http://localhost/phpmyadmin (jika PHPMyAdmin terinstal di komputer yang sedang digunakan) atau alamat http://nama_komputer_atau_ip_address/phpmyadmin (jika terinstal pada komputer lain) S1 Teknik Informatika - Unijoyo 22

Tampilan awal PHPMyAdmin S1 Teknik Informatika - Unijoyo 23

PHPMyAdmin Membuat Database Langkah-langkah membuat database: 1. Di halaman awal PHPMyAdmin, masukkan nama database, misalnya db_company pada isian Create new database 2. Klik tombol Create Jika berhasil, akan terdapat keterangan sebagai berikut: Database db_company has been created. No tables found in database. S1 Teknik Informatika - Unijoyo 24

PHPMyAdmin Pembuatan Tabel Langkah-langkah pembuatan tabel: 1. Pada menu HOME, pilih nama database yang akan ditambahkan tabel di dalamnya. Misalkan nama database adalah db_company. 2. Pada bagian Create new table on database db_company, masukkan nama tabel, misalnya EMPLOYEE dan jumlah field (kolom)-nya adalah 3. Klik Go. 3. Tentukan nama ketiga field berikut tipe datanya. S1 Teknik Informatika - Unijoyo 25

4. Klik Save. Jika pembuatan tabel berhasil, maka akan muncul pesan seperti berikut ini: S1 Teknik Informatika - Unijoyo 26

PHPMyAdmin Memasukkan data Langkah-langkah memasukkan data: 1. Pada sisi kiri (menu HOME), terdapat nama database db_company dan tabel-tabel di dalamnya. Klik tabel yang akan dimasukkan datanya, misalnya tabel EMPLOYEE. 2. Terdapat link Browse, Select, Insert, Empty, Drop. Untuk memasukkan data, klik link Insert. Pada halaman entri data, masukkan data yang diinginkan pada kolom kanan. 3. Di bawah form isian, terdapat dua buah radio button. Pilihan Return artinya kembali ke halaman tabel dan pengisian selesai). Sedangkan pilihan Insert a new record artinya memasukkan record baru berikutnya. Misalnya yang dipilih adalah Return. 4. Klik Go. S1 Teknik Informatika - Unijoyo 27

PHPMyAdmin Mengedit dan menghapus data Langkah-langkah untuk mengedit (meng-update) dan menghapus data: 1. Klik link Browse atau Select pada tabel yang akan diubah atau dihapus datanya 2. Data ditampilkan dalam bentuk tabel dan pada sisi kirinya terdapat link Edit dan Delete 3. Untuk menghapus data, klik Delete dan jawab OK sebagai konfirmasi 4. Untuk meng-update data, klik Edit.Pada form isian (seperti pada penambahan) betulkan data yang perlu diupdate. Akhiri dengan klik Go S1 Teknik Informatika - Unijoyo 28

Summary MySQL adalah merupakan RDBMS, sehingga ia dapat digunakan untuk memanipulasi data seperti menambah, menghapus, menampilkan, dan mengubah suatu data Tipe-tipe data yang terdapat di dalam MySQL adalah Tipe data Numerik, Tipe data String, Tipe data char() dan varchar() serta Tipe data Tanggal Operator SQL yang dapat digunakan di dalam MySQL: Operator matematika, Operator range, Operator kesamaan dan Operator logika PHP tidak mnyediakan fungsi-fungsi khusus untuk operasi data, sehingga sintaks yang dipakai adalah sintaks perintahperintah MySQL PHPMyAdmin dapat digunakan untuk mengelola basis data MySQL, sehingga dapat digunakan untuk membuat database, membuat tabel, memasukkan data ataupun mengedit (mengupdate) dan menghapus data S1 Teknik Informatika - Unijoyo 29

Daftar Pustaka Husni [2007]. Pemrograman Database Berbasis Web, Graha Ilmu, Yogyakarta. Sutarman, S.Kom [2003]. Membangun Aplikasi Web dengan PHP dan MySQL, Graha Ilmu, Yogyakarta. http://www.mysql.com S1 Teknik Informatika - Unijoyo 30