• Tidak ada hasil yang ditemukan

PHP & MySQL - Penerbit UTHM

N/A
N/A
Protected

Academic year: 2024

Membagikan "PHP & MySQL - Penerbit UTHM"

Copied!
10
0
0

Teks penuh

(1)

PHP & MySQL

Asas dan Pertengahan

(2)

PHP & MySQL

Asas dan Pertengahan

PENERBIT

Universiti Teknologi Tun Hussein Onn Malaysia 2006

Muhamad Rais Abd Halim

(3)

© Penerbit KUiTTHO Cetakan Pertama 2006

Hak cipta terpelihara. Tidak dibenarkan mengeluar ulang mana-mana bahagian artikel, ilustrasi dan isi kandungan buku ini dalam apa juga bentuk dan dengan cara apa jua sama ada secara elektronik, fotokopi, mekanik, rakaman atau cara lain sebelum mendapat izin bertulis daripada Pejabat Penerbit, Universiti Teknologi Tun Hussein Onn Malaysia, Parit Raja, Batu Pahat, Johor. Perundingan tertakluk kepada perkiraan royalti atau honorarium.

Perpustakaan Negara Malaysia Data Pengkatalogan-dalam-Penerbitan Muhamad Rais Abdul Halim, 1979-

PHP & MySQL : asas dan pertengahan / Muhamad Rais Abd Halim.

Mengandungi indeks Bibliografi: ms. 227 ISBN 983-2963-42-7

1. PHP (Computer program language). 2. SQL (Computer program language). 3. Web sites- -Design. I. Judul.

005.2762

Published & Printed by:

Pejabat Penerbit

Universiti Teknologi Tun Hussein Onn Malaysia 86400 Parit Raja, Batu Pahat

Johor Darul Ta’zim Tel: 07-453 7454 / 7452 Faks: 07-453 6145 Website: www.uthm.edu.my E-mel: [email protected]

(4)

Kepada Bonda (Radiah bte Ujang), Bapa (Abd Halim bin Dolah), adik-adik (Rafi, Radhi dan Nuraishah) serta rakan-rakan seperjuangan dan anak-anak tersayang (Raidah Maisah, Muhammad Raid Zakwan) serta teristimewa isteri tercinta

Rozie bte Md Yusof.

Dedikasi

(5)

Kandungan

Prakata xiii

Pengenalan 1

Mengapakah Anda Patut Membaca Buku Ini? 1

Apa Yang Akan Anda Perolehi Daripada Buku Ini? 2

Apa Itu PHP? 2

Bagaimana PHP Berfungsi? 3

Apakah MySQL? 3

Mengapa PHP dan MySQL? 3

Seni bina Laman Web Dinamik 4

Kelebihan PHP 4

Kemampuan 5

Senang Dipelajari 5

Integrasi Pangkalan Data 5

Kos 5

Sumber Skrip 5

Kepelbagaian Sistem Operasi 5

Kesimpulan 6

Pemasangan dan Konfigurasi 7

Pemasangan dan Konfigurasi Apache, PHP dan MySQL 7

Pemasangan easyPHP versi 1.8 8

Pemasangan xampp versi 1.5.1 14

Menggunakan PHP 21

Menulis PHP Bersama-sama HTML 22

Menggunakan Tanda PHP 23

Gaya Tanda PHP 23

Penyataan PHP 24

Komen 24

Menambah Kandungan Dinamik 25

Pemboleh ubah dan Operator 27

Konstan 29

Operator 30

PHP & MySQL

(6)

Operator Aritmetik 30

Operator Perbandingan 31

Operasi Logikal 32

Pernyataan 33

Pernyataan if 33

Pernyataan Switch 35

Pernyataan Pengulangan atau Loop 36

while loop 36

do..while loop 37

for loop 38

Pengulangan Bersarang 38

Fungsi & Tatasusunan 41

Fungsi 41

Tatasusunan 42

Menambah Nilai dalam Tatasusunan 42

Mengeluarkan Nilai dari Tatasusunan 42

Manipulasi Tatasusunan – Array 44

Tatasusunan Menyimpan Tatasusunan 45

Saiz Tatasusunan – sizeof( ) 46

Mengetahui Kewujudan Nilai Tatasusunan – in_array( ) 47

Menguji Tatasusunan – is_array( ) 48

Mengira Bilangan Nilai Tatasusunan

yang Sama – array_count_values( ) 49

Menjumlahkan Nilai Tatasusunan – array_sum( ) 50

Menyusun Tatasusunan – sort( ) 51

Menyusun Nilai-Nilai Tatasusunan – asort( ); 52

Merawak Nilai Tatasusunan – shuffle( ) 53

Asas Pengatur caraan Berasaskan Web 55

Form 55

Cookie dan Session 63

Asas Penggunaan Cookie 63

Langkah-langkah Memulakan Cookie 63

Langkah-langkah Menghapuskan Cookie 64

Asas Penggunaan Session 67

Langkah-langkah Memulakan Session 67

Langkah-langkah Memaparkan Pemboleh ubah Session 68

Langkah-langkah Menghapuskan Session 68

Pangkalan Data 73

Pengenalan kepada SQL 74

Mencipta – create 74

Menghapuskan data - truncate 74

Menghapuskan table - drop 75

Kandungan

(7)

Memasukkan atau Menambah Satu Baris data – insert 75 Mengemaskini atau Mengubah Satu Baris data – update 75

Menggunakan Tapisan – where 76

Mencapai Pangkalan Data MySQL 76

Mencapai MySQL 78

Mencapai Pangkalan Data 79

Menyenaraikan table 80

Memaparkan Atribut-atribut fields 80

Membina Pangkalan Data 81

Menyenarai Pangkalan Data 81

Mencapai Pangkalan Data 82

Menyenarai table 83

Menyenarai field 83

Memasukkan Data 83

Menyenaraikan Data 84

Menyenarai Data denganTapisan where 85

Mengemaskini Data 86

Mengemaskini Data-data Tertentu Sahaja 86

Memadam Data Menggunakan Tapisan 87

Mengubahsuai table atau field 87

Menambah field 87

Menukar Nama field 88

Memadam field 89

Mengosongkan table 89

Memadam/Mengosongkan table 89

Memadam Pangkalan Data dan table 90

Memadam table 90

Memadam Pangkalan Data 91

Menghubungkan PHP dan Pangkalan Data MySQL 93

Menguji Sambungan Ke Pelayan Pangkalan Data 94

Pemilihan Ke Pangkalan Data 95

Melaksanakan Arahan SQL 96

Memasukkan Data Ke table 97

Memadam Data Di Dalam table 99

Mengemaskini Data Di Dalam table 101

Pemboleh ubah Global Tersedia 107

$_SERVER 108

$_ENV 109

$_GET, $_POST dan $_REQUEST 109

Manipulasi Tarikh 113

getdate( ); 113

date( ); 115

Apa Itu Timestamp? 117

mktime( ); 117

Kandungan

(8)

checkdate( ); 119

strtotime( ); 121

Manipulasi Rentetan Aksara (string) 125

Penyambungan (concatenation) string dan Pemboleh ubah 125

Simbol escape 126

Mengira Aksara - strlen( ). 127

Memaparkan Sebahagian Rentetan Aksara - substr( ) 127 Memisah dan Mencantum Rentetan

Aksara - explode( ) dan implode( ) 129

Menghapuskan Ruangan Kosong (atau Aksara Tertentu) Awalan

dan Penghujung string – trim( ) 130

Perbandingan antara string – strcmp( ) 132

Mengubah Huruf Besar dan Huruf Kecil 133

Muat Naik Fail – file uploading 135

$_FILES[‘nama_fail’][‘name’]; 135

$_FILES[‘nama_fail’][‘type’]; 135

$_FILES[‘nama_fail’][‘size’]; 135

$_FILES[‘nama_fail’][‘tmp_name’]; 135

$_FILES[‘nama_fail’][‘error’]; 136

Fungsi Muat naik Fail – move_uploaded_file( ) 136

Manipulasi Fail 143

Membuka dan Membaca Fail – fopen( ) dan fread( ) 144 Membaca dan Menulis Fail – fread( ) dan fwrite( ) 145

Server Side Include (SSI) 151

include( ) dan require( ) 151

Membuang Ralat Skrip - Debugging 155

Ralat Pengatur caraan 155

Ralat Sintaks 155

Ralat runtime 157

Memanggil Fungsi yang Tidak Wujud 158

Membaca dan Menulis Ke Fail 158

Interaksi dengan Pangkalan Data 159

Sambungan kepada Network Services 160

Gagal Memeriksa Kemasukan Data 160

Ralat Logik 161

Kajian-kajian Kes 163

Kajian Kes 1 163

Senarai Fail Sistem 164

Kod-kod PHP 164

Screenshot Sistem 182

Kajian Kes 2 184

Kandungan

(9)

Senarai Fail Sistem 184

Kod-kod PHP 185

Screenshot Sistem 194

Kajian Kes 3 196

Senarai Fail Sistem 197

Kod-kod PHP 197

Screenshot Sistem 208

Kajian Kes 4 210

Pemasangan dan Konfigurasi 210

Kajian Kes 5 220

Pemasangan dan Konfigurasi 220

Bibliografi 227

Indeks 229

Kandungan

(10)

Sebagaimana diketahui, pengatur caraan web berkembang dengan pesat semenjak kemunculan teknologi internet. Amatlah beruntung kepada mereka yang dapat menguasai kemahiran dan pengetahuan berkaitan dengan pengatur caraan web. Pengatur caraan web akan menjadi satu kemahiran kemestian kepada generasi akan datang.

Namun kehausan rujukan dalam Bahasa Melayu menyebabkan kita ketinggalan dalam menguasai kemahiran dan pengetahuan ini. Di mana mereka yang dapat menguasai Bahasa Inggeris dengan baik sahaja dapat menguasai ilmu tersebut.

Diharap dengan adanya buku ini dapat dimanfaatkan sebaiknya terutama kepada pelajar yang terlibat dalam pengatur caraan web sebagai bahan rujukan dan juga pendedahan yang bagus kepada mereka yang mahu berjinak-jinak dengan pengatur caraan web.

Prakata

PHP & MySQL

Referensi

Dokumen terkait

Imam Basuki 32 Nanang Suryana 33 Amran Nangasan 34 Azwir Arifin 35 Kornat Rumapea 36 Kukuh Prio Sembodo 37 Prio Kusdianto 38 Arya Bagiastra 39 Rarindra Mulia. 40 I Dewa Putu

Lamongan 31 02 Pemerintah Kota Surabaya 32 02 Pemerintah Kota Mojokerto 33 02 Pemerintah Kota Malang 34 02 Pemerintah Kota Pasuruan 35 02 Pemerintah Kota Probolinggo 36 02

32 Muhammad Rizki Hidayat MTs Darul Ihsan YUPPI 33 Mutia Meliyanti MTs Darul Ihsan YUPPI 34 Nadya Aprilia N SMPN 1 Cangkuang 35 Naufal Azfa Ghani SMPN 1 Soreang 36 Nayla Putri

Suweng Jawa Timur 32 Cuk Mak Ilang Sumatera Selatan 33 Dabu-Dabu Gorontalo 34 Dago Inang Sarge Sumatera Utara 35 Dayung Palinggam Sumatera Barat 36 Dayung Sampan Banten.. 37 Dek

28 IAIN Manado 29 IAIN Salatiga 30 IAIN Samarinda 31 IAIN Jember 32 IAIN Kendari 33 IAIN Purwokerto 34 IAIN Palopo 35 IAIN Palangkaraya 36 IAIN Langsa 37 IAIN Bukittinggi

30 pertunjukkan amal 31 negara yang aman-damai 32 gugusan pulau-pulau 33 pemainan tradisional 34 masalah yang serious 35 golongan cendikiawan 36 memberi banyak faedah 37

Table 27: Table 28: Table 29: Table 30: Table 31: Table 32: Table 33: Table 34: Table 35: Table 36: Table 37: Table 38: Table 39: Table 40: Table 41: Table 42: Table 43:

BABY NELSEN 28 PABLO RIZZA MAY 29 PAMINTUAN WENCY 30 BAYKING VANESSA 31 ROTAIRO JULIUS A 32 GULAPA JEFFREY 33 ANTONIO MARICRIS 34 BANTA CATEHRINE ANE 35 FLORES IAN KARL B 36