Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Konektivitas PHP - MySQL Konektivitas PHP - MySQL PHP - 2 Ir. H. Sumijan, M.Sc.

Presentasi serupa


Presentasi berjudul: "Konektivitas PHP - MySQL Konektivitas PHP - MySQL PHP - 2 Ir. H. Sumijan, M.Sc."— Transcript presentasi:

1 Konektivitas PHP - MySQL Konektivitas PHP - MySQL PHP - 2 Ir. H. Sumijan, M.Sc

2 Koneksi PHP - MySQL Untuk melakukan koneksi PHP dengan MySQL digunakan perintah: mysql_connect() -> skrip PHP. Syntak: mysql_connect(“hostname”,”username”,”password”);

3 Setelah terkoneksi, pilihlah database. Bila database yang diinginkan belum tersedia, buatlah databasenya. Buatlah tabel, dengan struktur datanya. Koneksi PHP - MySQL

4 Koneksi Database Koneksi PHP - MySQL

5 Membuat Tabel Koneksi PHP - MySQL

6 Membuat Form sebagai input pada sistem database. Input disimpan dalam satu tabel tertentu. Pada attribut action ditentukan file yang memiliki skrip PHP untuk menyimpan input ke tabel pada database. Koneksi PHP - MySQL

7 Formulir Input Liga Masukkan Data Liga Kode Negara Skrip – Form Input Koneksi PHP - MySQL

8 Champion Koneksi PHP - MySQL

9

10 Untuk menyimpan input ke tabel MySQL, terlebih dahulu input dibaca sesuai metode yang digunakan. Untuk menyimpan ke database digunakan perintah: $hasil = mysql_query(”SQL Statement”); Koneksi PHP - MySQL

11 Simpan Liga Data Barang Skrip – Simpan Data Koneksi PHP - MySQL

12 Skrip – Simpan Data Koneksi PHP - MySQL

13

14 Kode Negara Champion Skrip – Menampilkan Data Koneksi PHP - MySQL

15

16 Form Pencarian Buat Input dengan type radio untuk memilih field pencarian. Buat Input dengan type text sebagai kata kunci pencarian. Buat tombol Cari, Input -> type Submit Koneksi PHP - MySQL

17 Cari Database Searching Liga untuk database MySQL Kode Negara Masukkan kata yang anda cari Form - Search Koneksi PHP - MySQL

18

19 Skrip Search Koneksi PHP - MySQL

20

21 Contoh Kasus - 1 CREATE TABLE `employee` ( `id` int(12) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `address` varchar(255) NOT NULL, `city` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ; INSERT INTO `employee` (`id`, `name`, `address`, `city`) VALUES (1, 'Soe', '10 street dane', 'Pune'), (2, 'Debie', '12907A 53 St NW', 'Mumbai'), (3, 'Atika', '3rd Floor, 888 Fort Street', 'Noida'), (4, 'Widya', 'Sir Frederick W Haultain Building ST NW', 'London'), (5, 'Danny', 'Suite 303, St. Albert Trail', 'Sydney'), (6, 'Yettri', '9700 Jasper Avenue', 'Perth'); Nama Database : dbwork Script – Table mahasiswa

22 Nama File : Config.php

23 Nama File : View.php View Records

24 Lanjutan Nama File : View.php while($row = mysql_fetch_array( $result )) { echo " "; echo ' '. $row['id']. ' '; echo ' '. $row['name']. ' '; echo ' '. $row['address']. ' '; echo ' '. $row['city']. ' '; echo ' Edit '; echo ' Delete '; echo " "; } echo " "; ?> Insert new record

25 Nama File : Insert.php Insert Records Insert Records

26 Lanjutan Nama File : Insert.php Name * " /> Address * " /> City * " />

27

28 $error = 'Please enter the details!'; valid($name, $address, $city,$error); } else { mysql_query("INSERT employee SET name='$name', address='$address', city='$city'") or die(mysql_error()); header("Location: view.php"); } else { valid('','','',''); } ?> Lanjutan Nama File : Insert.php

29 Nama File : Edit.php Edit Records "/> Edit Records

30 Lanjutan Nama File : Edit.php Name * " /> Address * " /> City * " />

31 } include('config.php'); if (isset($_POST['submit'])) { if (is_numeric($_POST['id'])) { $id = $_POST['id']; $name = mysql_real_escape_string(htmlspecialchars($_POST['name'])); $address = mysql_real_escape_string(htmlspecialchars($_POST['address'])); $city = mysql_real_escape_string(htmlspecialchars($_POST['city'])); if ($name == '' || $address == '' || $city == '') { $error = 'ERROR: Please fill in all required fields!'; valid($id, $name, $address,$city, $error); } else { mysql_query("UPDATE employee SET name='$name', address='$address',city='$city' WHERE id='$id'") or die(mysql_error()); header("Location: view.php"); } else { echo 'Error!'; } Lanjutan Nama File : Edit.php

32 else { if (isset($_GET['id']) && is_numeric($_GET['id']) && $_GET['id'] > 0) { $id = $_GET['id']; $result = mysql_query("SELECT * FROM employee WHERE id=$id") or die(mysql_error()); $row = mysql_fetch_array($result); if($row) { $name = $row['name']; $address = $row['address']; $city = $row['city']; valid($id, $name, $address,$city,''); } else { echo "No results!"; } } else { echo 'Error!'; } } ?> Lanjutan Nama File : Edit.php

33 Nama File : Delete.php

34 Nama File : style.css body { color:#2e6ab1; } table { border-collapse: collapse; } th { background-color: #2e6ab1; padding-left: 14px; padding-right: 8px; border: 1px solid #969BA5; text-align:left; color:#ffffff; } td { background-color: #F0F0F0; padding-left: 8px; padding-right: 8px; padding-top: 2px; padding-bottom: 2px; border: 1px solid #969BA5; color:#2e6ab1; } Input, select { color:#2e6ab1; }

35 CREATE TABLE mhs ( NIM varchar(16) NOT NULL default '', Nama varchar(145) NOT NULL default '', TglLahir date NOT NULL default ' ', Kelas varchar(15) NOT NULL default '', Jrs char(3) NOT NULL default '', PRIMARY KEY (NIM), KEY NIM (NIM) ) TYPE=MyISAM; INSERT INTO mhs VALUES (' ', 'Pradani', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Atika', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Danny', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Debie', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Cintya', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Asep', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Joko', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Acong', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Ucok', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Baba', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Khan', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Nere', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Sania', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Riani', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Ryan', ' ', 'SK-4', '262'); INSERT INTO mhs VALUES (' ', 'Wilujeng', ' ', 'SK-4', '262'); Nama Database : dbmhs Script – Table mahasiswa Contoh Kasus - 2

36 ?>php Nama File : BrowseMhs.php

37 Nama File : editmhs.php

38 NIM "> Nama "> Tanggal Lahir "> Kelas "> Jurusan "> Lanjutan Nama File : editmhs.php

39 Back Lanjutan Nama File : editmhs.php

40 Nama File : deletemhs.php

41 NIM "> Nama "> Tanggal Lahir "> Kelas "> Jurusan "> Lanjutan Nama File : deletemhs.php

42 Back Lanjutan Nama File : deletemhs.php

43 Nama File : menu.php

44 NIM Nama Tanggal Lahir Kelas Jurusan Nama File : addmhs.php Back

45 Back Listmhs.php

46 CREATE TABLE mtk ( KodeMK varchar(10) NOT NULL default '', NamaMK varchar(145) NOT NULL default '', SKS int, KodeJrs char(3) NOT NULL default '', PRIMARY KEY (KodeMK), KEY KodeMK (KodeMK) ) TYPE=MyISAM; INSERT INTO mtk VALUES ('KKKI12001', 'Pancasila', '2', '263'); INSERT INTO mtk VALUES ('KKKI12002', 'Agama', '2', '263'); INSERT INTO mtk VALUES ('KKKI12003', 'Bahasa Indonesia', '2', '263'); INSERT INTO mtk VALUES ('KKKI12004', 'Kewarganegaraan', '2', '263'); INSERT INTO mtk VALUES ('KKKI12005', 'Etika Profesi', '2', '263'); Script – Table matakuliah

47 CREATE TABLE ambilmk ( nim varchar(16) NOT NULL default '', kodeMK varchar(10) NOT NULL default '', nilai char(2) defalt NULL, PRIMARY KEY (nim,kodeMK) ) TYPE=MyISAM; INSERT INTO ambilmk VALUES (' ', 'KKKI12001', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12002', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12003', 'B'); INSERT INTO ambilmk VALUES (' ', 'KKKI12004', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12005', 'C'); INSERT INTO ambilmk VALUES (' ', 'KKKI12002', 'A'); INSERT INTO ambilmk VALUES (' ', 'KKKI12003', 'B'); INSERT INTO ambilmk VALUES (' ', 'KKKI12005', 'A'); Script – Table ambilmk

48

49 Nomor BP : " /> Nama File : FormInputkrs.php

50 Nama File : simpan.php

51 Nomor BP :

52 while ($data = mysql_fetch_array($hasil)) { echo " "; echo " A "; echo " B "; echo " C "; echo " D "; echo " E "; echo " TL "; echo " "; echo " ".$data['nim'].' - '.$data['NamaMK'].' - '.$data['kodeMK']." "; $no++; } ?> " />

53 simpan1.php

54 DAFTAR NILAI MAHASISWA

55 { $nu++; if ($nim!=$row[NIM]) { if ($nu>1) { echo " Indek Prestasi :"; echo number_format($ip,2,',','.'); echo " "; $bb=0;$tbb=0;$tsks=0;$nu=0; } if ($row[nilai]=='A') $mutu=4; elseif ($row[nilai]=='B') $mutu=3; elseif ($row[nilai]=='C') $mutu=2; elseif ($row[nilai]=='D') $mutu=1; elseif ($row[nilai]=='E') $mutu=0; elseif ($row[nilai]=='TL‘) $mutu='0'; Lanjutan Nama File : ListNilai.php

56 $bb=$mutu*$row[SKS]; $tsks=$tsks+$row[SKS]; $tbb=$tbb+$bb; if ($tbb>0) $ip=$tbb/$tsks; echo "$row[NIM]-$row[Nama]-$row[KodeMK]-$row[NamaMK]- $row[SKS]-$row[nilai]-$mutu-$bb "; $nim=$row[NIM]; } echo " Indek Prestasi :"; echo number_format($ip,2,',','.'); echo " "; ?> Lanjutan Nama File : ListNilai.php

57 Nama File :.php

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102


Download ppt "Konektivitas PHP - MySQL Konektivitas PHP - MySQL PHP - 2 Ir. H. Sumijan, M.Sc."

Presentasi serupa


Iklan oleh Google