Menggunakan
Taryana Suryana Jonathan Sarwono
Menggunakan
Taryana Suryana Jonathan Sarwono
e-COMMERCE MENGGUNAKAN PHP DAN M SQL Y
Oleh : Taryana Suryana Jonathan Sarwono Edisi Pertama Cetakan Pertama, 2007
Hak Cipta © 2007 pada penulis, Hak Cipta dilindungi undang-undang. Dilarang memperbanyak atau memindahkan sebagian atau seluruh isi buku ini dalam bentuk apapun, secara elektronis maupun mekanis, termasuk memfotokopi, merekam, atau dengan teknik perekaman lainnya, tanpa izin tertulis dari penerbit.
GRAHA ILMU Candi Gebang Permai Blok R/6 Yogyakarta 55511 Telp. : 0274-882262 ; 0274-4462135 Fax. : 0274-4462136 E-mail :
[email protected]
Suryana, Taryana ; Sarwono, Jonathan
e-COMMERCE MENGUNAKAN PHP DAN MYSQL/Taryana Suryana; Jonathan Sarwono - Edisi Pertama - Yogyakarta: Graha Ilmu, 2007 xvi + 238 hlm, 1 Jil : 23 cm. ISBN : 978 - 979 - 756 - 182 - 6 1. Komputer
1. Judul
UCAPAN TERIMA KASIH
lhamdulillah penulis panjatkan kehadirat Allah yang telah memberikan hidup untuk penulis. Kiranya tidak berlebihan apabila pada kesempatan ini penulis mengucapkan banyak terima kasih atas semua bantuan dari Unikom Center Team yang telah membuat buku ini lebih baik dari pada yang dapat penulis buat sendiri.
A
Ucapan terima kasih penulis sampaikan kepada Bapak Ir. Eddy Suryanto Soegoto, MSc. selaku Rektor UNIKOM yang telah memberikan kesempatan dan saran kepada penulis untuk menyusun buku ini. Untuk seluruh staf, karyawan, dosen, teman-teman dan sahabatsahabat di UNIKOM dan senua yang tidak dapat disebutkan namanya satu persatu, atas pelaksanaan, koordinasi, tambahan, percetakan, pabrikasi, dan distribusi. Buku ini tidak akan Anda peroleh tanpa bantuan mereka yang telah bekerja keras untuk menghasilkan buku yang lebih baik.
KATA PENGANTAR
ahasa Pemograman di Internet saat ini sudah berkembang sangat pesat, dengan kehadiran bahasa pemrograman dalam website akan lebih menambah semarak perkembangan dunia Internet. Sebuah website tanpa database yang dinamis akan dirasakan menjadi suatu database yang monoton. Saat ini sebagian besar website sudah menggunakan aplikasi database di dalam menampilkan informasi, hal ini dimungkinkan berkat adanya perkembangan bahasa pendukung yang memungkinkan sebuah halaman web mengakses kedalam suatu database.
B
Pada kesempatan ini, kita akan mencoba untuk mempelajari salah satu bahasa pemrogram web yang sangat terkenal saat ini yaitu bahasa pemrograman PHP, dan dihubungkan dengan database MySQL. PHP dan MySQL sudah tidak dapat dipisahkan lagi dalam dunia Web Database programming saat ini. Sistematika Pembahasan dalam buku ini lebih ditekankan pada segi Praktikum, oleh karena itu cara terbaik untuk memahami dan menguasai pokok bahasan yang ada dalam buku ini adalah mempraktekannya langsung pada Komputer.
viii
e-Commerce Menggunakan PHP dan MySQL
Buku ini merupakan buku pegangan praktikum Mahasiswa UNIKOM yang mengambil matakuliah Pemrograman Online dan Mata Kuliah e-Commerce. Semoga dengan hadirnya buku ini akan lebih menambah semangat belajar mahasiswa UNIKOM untuk mendapatkan hasil belajar yang lebih baik. Terima kasih kami sampaikan kepada Bapak Rektor UNIKOM Ir. Eddy Suryanto Soegoto, M.Sc., Pembantu Rektor I Prof. Dr. Idrus Affandi, S.H. yang memberikan dukungan kepada penulis dalam mengembangkan perangkat lunak pendukung teknologi informasi yang menjadi basis pendidikan di UNIKOM.
Bandung, September 2006
Penulis
DAFTAR ISI
KATA PENGANTAR
vii
DAFTAR ISI
ix
BAB 1 1. 1 1. 2 1. 3 1. 4 1. 5 1. 6 1. 7 1. 8 1. 9 1. 10 1. 11 1. 12 1. 13 1. 14 1. 15
1 1 2 3 4 5 7 7 7 8 8 9 10 10 11 11
SEJARAH SINGKAT Sejarah Singkat PHP Mengenal Sintak PHP Pemisahan Intruksi Komentar Sekilah HTML Headline Format Teks Blockquote Font Image Hypertext Form Merancang Form untuk Dokumen TextArea Select
e-Commerce Menggunakan PHP dan MySQL
x
1. 1. 1. 1.
16 17 18 19
Input Tabel Frame Penanganan Action dalam PHP
12 14 16 18
BA B 2 2. 1 2. 2 2. 3 2. 4 2. 5 2. 6 2. 7 2. 8 2. 9 2. 10 2. 11 2. 12 2. 13 2. 14 2. 15 2. 16 2. 17
TIPE DATA DAN VARIABEL Tipe Data dan Variabel pada PHP Inisialisasi Variabel Inisialisasi Array Inisialisasi Objek Jangkauan dari Variabel Variabel-Variabel Penentuan tipe variable Mengetahui tipe variable Tipe Casting Cast yang diperbolehkan Konversi String Menangani variable form, cokies dan encirontment Variabel pada Image Submit HTTP Cokies Variabel Environment Konstruksi Bahasa PHP Ekspresi
25 25 25 26 26 26 28 29 29 29 29 30 30 32 32 33 33 34
BA B 3 3. 1 3. 2 3. 3 3. 4 3. 5 3. 6 3. 7 3. 8 3. 9 3. 10
OPERATOR PHP Operator pada PHP Operator Aritmatika Operator Pemberi Nilai atau Penugasan Operator Bitwise Operator Perbandingan Operator Eksekusi Operator Penaikan dan Penurunan Operator Logika Operarot Prioritas Operator String
37 37 37 38 39 39 39 40 40 41 42
xi
Daftar Isi
BAB 4
PERNYATAAN KONDISI DAN PERULANGAN Pernyataan Kondisi dan Perulangan Perintah If If Else Else if Alternatif Penulisan untuk Struktur Control While Do..While For Break Continue Switch Require Include
43 43 43 44 44 44 45 46 46 47 48 48 50 50
BAB 5 5. 1 5. 2 5. 3 5. 4 5. 5
FUNGSI Fungsi Fungsi Buatan Nilai Balik Fungsi Argumen Fungsi Class dan Object
53 53 53 54 54 55
BAB 6 6. 1 6. 2 6. 3 6. 4 6. 5 6. 6 6. 7
PENANGANAN KESALAHAN Penanganan Kesalahan Membuat Gambar Gif HTTP authentication dengan PHP Mendukung HTTP Cookie Mendukung upload file Mendukung penggunanan Remote File Penanganan Koneksi
59 59 60 60 62 63 64 65
BAB 7 7. 1 7. 2
MEMBUAT DATA BASE DAN TABEL Membuat Database dan Tabel dari Linux Membuat Database
67 67 67
4. 1 4. 2 4. 3 4. 4 4. 5 4. 6 4. 7 4. 8 4. 9 4. 10 4. 11 4. 12 4. 13
e-Commerce Menggunakan PHP dan MySQL
xii
7. 3 7. 4 7. 5 7. 6 7. 7 7. 8 7. 9 7. 10
Membuat database dari MySQL Melihat Database Menghapus Database Mengaktifkan Database Melihat Database Aktif Tipe Data Membuat Tabel Melihat Tabel
68 69 70 71 71 71 73 74
BA B 8 8. 1 8. 2 8. 3 8. 4 8. 5 8. 6 8. 7
PERINTAH DASAR MYSQL Perintah Dasar MySQL Insert Select Update Delete Where Group By
75 75 75 76 77 78 79 79
BAB 9 9. 1 9. 2 9. 3 9. 4 9. 5
OPERATOR Operator Operator Aritmatika Operator Perbandingan Operator BETWEEN Min and Max Operator Like
81 81 82 85 89 89
BA B1 0 10. 1 10. 2 10. 3 10. 4 10. 5 10. 6 10. 7 10. 8 10. 9 10. 10
FUNGSI Fungsi Kontrol Fungsi String Fungsi Concat Fungsi Length Fungsi INSTR Fungsi LPAD Fungsi RPAD Fungsi LEFT Fungsi RIGHT Fungsi SUBSTRING
91 91 92 92 92 93 93 94 94 94 95