Você está na página 1de 21

PRAKTIKUM I MySQL / phpMyAdmin I.ATujuan 1. Mengerti dan memahami database, tabel, field dan record 2.

Dapat membuat database dan tabel 3. Dapat memodifikasi database dengan perintah SQL I.B.Alat & Bahan 1. Komputer 1 nit 2. !erangkat Lunak " # $ppser% & $pache, M'SQL(!)!M'$dmin, !)! * # +eb ,ditor &Marcomedia Dream-ea%er %ersi . * I.C.Materi ata!a"e# ta!el# $ield dan re%&rd Dalam konteks bahasa Structured Quer' Language &SQL*, pada umumn'a informasi tersimpan dalam tabel#tabel 'ang secara logic merupakan struktur dua dimensi 'ang terdiri atas baris#baris data 'ang berada dalam satu atau lebih kolom, baris pada tabel sering disebut sebagai instance dari data, sedangkan kolom sering disebut dengan atribut atau field. Keseluruhan tabel itu dihimpun dalam satu kesatuan 'ang disebut database. Mem!uat ata!a"e ntuk membuat database digunakan perintah berikut ini "
mysql > CREATE DATABASE nama_database;

Mem!u'a ata!a"e ntuk membuka database digunakan perintah berikut ini "
mysql > USE nama_database

Mem!uat Ta!el /ata membuat tabel adalah sebagai berikut "


mysql mysql mysql mysql ! mysql > CREATE TABLE nama_tabel >( >nama_field1 tipe_data1, >nama_field tipe_data , >";

In"ert Query ntuk mengisi data pada suatu tabel, kita gunakan perintah 01S,23. Sintaks penulisann'a adalah sebagai berikut "
mysql > #$SERT #$T% nama_tabel(field1,field , ! " &ALUES (nilai_field1, nilai_field , ! ";

ntuk melihat semua field pada suatu tabel digunakan perintah "
mysql > SELECT ' (R%) nama_tabel;

Menyarin( )a"il Sele%t Query den(an*)+R+

Pemrograman Internet Lanjut ( P H P)

Sintaks penulisann'a adalah sebagai berikut "


mysql > SELECT (field1, field , ! " (R%) nama_tabel *+ERE ,-ite-ia;

Meny&rtir ata )asil 4uer' dapat disortir sesuai dengan kebutuhan dengan ke'-ord 52D,2 67. Sintaks penulisann'a adalah sebagai berikut "
mysql > SELECT (field1, field , ! " (R%) nama_tabel %RDER B. ,-ite-ia;

ntuk men'ortir dengan urutan terbalik, gunakan ke'-ord tambahan D,S/. Sintaks penulisann'a adalah sebagai berikut "
mysql > SELECT (field1, field , ! " (R%) nama_tabel %RDER B. ,-ite-ia DESC ;

elete Query Digunakan untuk menghapus suatu record dengan criteria tertentu . Sintaks penulisann'a adalah sebagai berikut "
mysql > DELETE (R%) nama_tabel *+ERE /-ite-ia ;

Update Query Digunakan untuk memodifikasi nilai field pada tabel. Sintaks penulisann'a adalah sebagai berikut "
mysql >U0DATE nama_tabel SET nama_field11nilai_ba-21, nama_field 1nilai_ba-2 , ! *+ERE ,-ite-ia;

Mem!uat ata!a"e dan Ta!el $da beberapa cara membuat database dan tabel " a. Menggunakan /ommand line b. Menggunakan phpM'$dmin

I. .Lan('ah Pra'ti'um 1. 6uatlah database dengan nama " admin

2. Kemudian buatlah tabel bukutamu dengan field#field sebagai berikut "

3. Simpanlah dengan nama bukutamu I.+.P&"t Te"t 1. 8elaskan apa 'ang dimaksd dengan "

Pemrograman Internet Lanjut ( P H P)

a. Database b. 3able c. 9ield d. 2ecord 2. 8elaskan /ara membuat database dengan a. /ommand line b. menggunakan !hpM'admin 3. 8elaskan perintah 4uer' berikut ini " a. insert b. select c. delete d. update

Pemrograman Internet Lanjut ( P H P)

PRAKTIKUM II K&ne'"i 'e ata!a"e Ser,er# Sele'"i ata!a"e dan mem!uat Ta!el
II.A.Tujuan 1. Mengerti dan memahami cara membuat koneksi ke ser%er 2. Dapat membuat !erintah untuk men'eleksi database 3. Dapat Membuat tabel dengan script !)! II.B.Alat & Bahan 3. Komputer 1 nit :. !erangkat Lunak " # $ppser% & $pache, M'SQL(!)!M'$dmin, !)! * # +eb ,ditor &Marcomedia Dream-ea%er %ersi . * II.C.Materi Mem!uat K&ne'"i 'e "er,er ntuk melakukan koneksi ke ser%er, $nda perlu menciptakan file khusus 'ang berfungsi sebagai penghubung antara script !)! dan database. ntuk membuka koneksi ke ser%er $nda memerlukan alamat pada ser%er database" Hostname : Alamat server Username : Nama user Pass ord : Pass ord User !erintah untuk koneksi ke ser%er adalah
)ysql_,3nne,t(";

Menyele'"i ata!a"e Setelah data terhubung ke ser%er, langkah selan;utn'a memilih database. !erintah untuk men'eleksi database adalah "
)ysql_sele,t_db(";

Mem!uat ta!el den(an "%ript P)P ntuk membuat membuat table dengan script !)! sama dengan cara membuat tabel dengan perintah SQL pada phpM'$dmin. !erintah untuk mengeksekusi 4uer' pada database 'ang aktif adalah "
)ysql_q2e-y(";

II. . Pra'ti'um :. 6uatlah koneksi ke database ser%er dengan perintah berikut ini "
45p6p 763stname18l3,al63st8; 72se-name18-33t8; 7pass93-d188; 7/3ne/si1mysql_,3nne,t(763stname,72se-name,7pass93-d"; if (7/3ne/si": e,63 ; /3ne/si /e se-<e- s2/ses 4b->;;

Pemrograman Internet Lanjut ( P H P)

=else: e,63 ; /3ne/si /e se-<e- >a>al 4b-> ;; =; 5>

Simpanlah dengan nama koneksi"#$# <. Kemudian perintah untuk men'eleksi database dengan sebagai berikut "
45p6p in,l2de (8/3ne/si?p6p8"; 7db18pildb8; 7sele,t_db1mysql_sele,t_db(7db"; if (7sele,t_db": e,63 ;/3ne/si /e database se-<e- s2/ses 4b-> ;; =else: e,63 ; /3ne/si /e database se-<e- >a>al 4b->;; =; 5>

Simpanlah dengan nama sele%t&db"#$# =. 6uatlah tabel dengan script !)! dengan menggunakan perintah sebagai berikut "
45p6p in,l2de(8/3ne/si?p6p8"; in,l2de(8sele,t_db?p6p8"; 7tabel1;CREATE TABLE TBL_b2/2tam2( id_tam2 int(1@" $%T $ULL 0R#)AR. AE. AUT%_#$CRE)E$T , nama <a-,6a-(B@" $%T $ULL , email <a-,6a-(B@" $%T $ULL , /3menta- teCt $%T $ULL";; 7b2at_tabel1mysql_q2e-y(7tabel"; if (D7b2at_tabel": e,63 ; 0-3ses pemb2atan tabel >a>al DDD;; =else: e,63 ; 0-3ses pemb2atan tabel S2/ses DDD;; =; 5>

Simpanlah dengan nama '(L&bukutamu"#$# I.+.P&"t Te"t 1. 8elaskan cara membuat koneksi ke database ser%er > 2. 8elaskan /ara membuat seleksi database > 3. 6uatlah script !)! untuk membuat sebuah tabel &contoh kasus bukutamu* > I.-. LAP.RA/ PRAKTIKUM -&rmat Lap&ran Pra'ti'um 0udul Pra'ti'um Latar Bela'an( Tujuan Te&ri

Pemrograman Internet Lanjut ( P H P)

)a"il1)a"il Pra'ti'um

PRAKTIKUM III Query 'e Ba"i" ata 2K&ne'"i# In"ert dan Li"t ata3
4.A.Tujuan :. Mengerti dan memahami cara membuka koneksi ke basis data M'SQL <. Dapat melakukan 4uer' ke basis data &insert dan list data* 4.B.Alat & Bahan <. Komputer 1 nit =. !erangkat Lunak " # $ppser% & $pache, M'SQL(!)!M'$dmin, !)! * # +eb ,ditor &Marcomedia Dream-ea%er %ersi . * 4.C.Materi Mem!u'a '&ne'"i 'e !a"i" data MySQL Sebelum mengakses basis data ser%er, terlebih dahulu kita harus membuka koneksi ke basis data, untuk membuka koneksi ke M'SQL ser%er, digunakan perintah "
45p6p 763stname1;l3,al63st;; 72se-name1;-33t;; 7pass93-d1;;; 7dbname1;admin;; mysql_,3nne,t(763stname,72se-name,7pass93-d"; mysql_sele,t_db(7dbname"; 5>

Menam!ah re%&rd 'e !a"i" data MySQL ntuk men'isip record ke satu tabel, digunakan perintah sebagai berikut "
45p6p 7q2e-y1mysql_q2e-y (;#$SERT #$T% nama_tabel (field1, field ,!" E; 7q2e-y?1F&ALUES (87 field18,8 field ,?? ";" ; if(7q2e-y": e,63 ; Data be-6asil diinp2t /e database D4b->;; =else: e,63 ;Data Ga>al diinp2t /e database D 4b->;; = 5>

Menampil'an i"i ta!el Setelah melakukan insert record, maka perlu dilakukan proses menampilkan data hasil 4uer' dengan perintah sebagai berikut "

Pemrograman Internet Lanjut ( P H P)

45p6p in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT ' (R%) nama_tabel;"; e,63 ;4table b3-de-1H;1H; ali>n1H;,ente-H;> 4t-> 4t6> field14It6> 4t6> field 4It6> 4t6> fieldJ4It6> ! 4It->;; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"" : 7n3KK; e,63 ;4t->4td>;; e,63 ;7n3;; e,63 ;4Itd>4td>;; e,63 7-39L;field1;M; e,63 ;4Itd>4td>;; 7email 1 7-39L;field ;M; e,63 ;4Itd>4td>;; ! e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;delete?p6p5id_field117-39L@MH; >Delete4Ia>;; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;edit?p6p5id_id_field117-39L@MH; >Edit4Ia>;; = e,63 ;4Itable>;;

4. .Lan('ah Pra'ti'um .. Membuka koneksi ke basis data M'SQL


45p6p 763stname1;l3,al63st;; 72se-name1;-33t;; 7pass93-d1;;; 7dbname1;admin;; mysql_,3nne,t(763stname,72se-name,7pass93-d"; mysql_sele,t_db(7dbname"; 5>

?. Simpan dengan nama file " d!"er,er.php @. Membuat +orm entr, dengan format )3ML

1A. 0sikan pada pada form berikut ini "


4f3-m a,ti3n1;inse-t?p6p; met63d1;p3st; name1;f-m_tam2; id1;f-m_tam2;>

11. Kemudian simpan dengan nama " !u'utamu.html

Pemrograman Internet Lanjut ( P H P)

12. Kemudian ketik listing program untuk menamba$ data berikut ini "
45p6p in,l2de (;dbse-<e-?p6p;"; 7q2e-y1mysql_q2e-y (;#$SERT #$T% b2/2tam2 (nama,email,/3menta-" &ALUES (87nama8,87email8,87/3menta-8";" ; if(7q2e-y": e,63 ; Data be-6asil diinp2t /e database D4b->;; =else: e,63 ;Data Ga>al diinp2t /e database D 4b->;; = e,63 ;4a 6-ef18b2/2tam2?6tml8>Aembali /e b2/2tam24Ia> N 4a 6-ef18listtam2?p6p8>Li6at B2/2tam24Ia>; 5>

13. Kemudian simpan dengan nama " in"ert.php 1:. Kemudian ketik listing program untuk menam#ilkan data berikut ini
4DD%CT.0E +T)L 0UBL#C ;OII*JCIIDTD +T)L P?@1 T-ansiti3nalIIE$;> 46tml> 46ead> 4title>DETA#L BUAU TA)U4Ititle> 4meta 6ttpOeq2i<1;C3ntentOType; ,3ntent1;teCtI6tml; ,6a-set1is3OQQBRO1;> 4I6ead> 4b3dy> 4b-> 4b-> 4di< ali>n1;,ente-;>DETA#L BUAU TA)U 4b-> 45p6p in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT ' (R%) b2/2tam2;"; 7S2mla61mysql_n2m_-39s(7q2e-y"; e,63 ;4b->;; e,63 ;4table b3-de-1H;1H; ali>n1H;,ente-H;> 4t-> 4t6>$34It6> 4t6>$ama4It6> 4t6>Email4It6> 4t6>A3menta-4It6> 4t6>A,ti3n4It6> 4It->;; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"" : 7n3KK; e,63 ;4t->4td>;; e,63 ;7n3;; e,63 ;4Itd>4td>;; e,63 7-39L;nama;M; e,63 ;4Itd>4td>;; 7email 1 7-39L;email;M; e,63 ;4a 6-ef1H;mailt3T7emailH;>7email4Ia>;; e,63 ;4Itd>4td>;; e,63 7-39L;/3menta-;M; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;delete?p6p5id_tam217-39L@MH; >Delete4Ia>;; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;edit?p6p5id_tam217-39L@MH; >Edit4Ia>;; = e,63 ;4Itable>;;

Pemrograman Internet Lanjut ( P H P)

e,63 ;4p ali>n1H;,ente-H; >U2mla6 Re,3-d T 7S2mla6 4Ip>;; e,63 ;4b->4b->;; e,63 ;4p ali>n1H;,ente-H;> 4a 6-ef1H;b2/2tam2?6tmlH;>#np2t B2/2 Tam2 4Ia>4Ip>;; 5> 4Idi<> 4Ib3dy> 4I6tml>

1<. Kemudian simpan dengan nama " li"ttamu.php 1=. $dapun tampilan listtamu seperti gambar berikut ini"

4.+.Tu(a" dan Latihan 1. 6uatlah script !)! untuk koneksi ke basis data &M'SQL*> a. hostname " localhostBb.username"root dan d. pass-ord " CD &kosong*B d. database admin " adminB 2. 6uatlah script !)! untuk insert data ke suatu tabel & kasus " bukutamu*> 3. 6uatlah script !)! untuk menampilkan data dari tabel & kasus " bukutamu*> 4.-. Lap&ran Pra'ti'um 9ormat Laporan !raktikum 8udul !raktikum Latar 6elakang 3u;uan 3eori )asil#)asil !raktikum

PRAKTIKUM I5 Query 'e ata!a"e 2Update ata3


6.A.Tujuan

Pemrograman Internet Lanjut ( P H P)

=. Mengerti dan memahami cara pdate data .. Dapat melakukan 4uer' ke basis data &update data* 6.B.Alat & Bahan .. Komputer 1 nit ?. !erangkat Lunak " # $ppser% & $pache, M'SQL(!)!M'$dmin, !)! * # +eb ,ditor &Marcomedia Dream-ea%er %ersi . * 6.C.Materi Men(u!ah re%&rd 'e !a"i" data MySQL ntuk mengubah record pada tabel digunakan perintah "
45p6p in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;U0DATE nama_tabel SET id_field1187id_field18;" 3- die (mysql_e--3-(""; if(q2e-y": e,63 ; Data den>an id_field117field1 tela6 Update D4b->;; =else: e,63 ; Data >a>al di 2pdate 4b->;; = 5> field1187field18,field 187field 8, ! 96e-e

6. . Pra'ti'um 1.. Membuka koneksi ke basis data M'SQL &Praktikum 3*


45p6p 763stname1;l3,al63st;; 72se-name1;-33t;; 7pass93-d1;;; 7dbname1;admin;; mysql_,3nne,t(763stname,72se-name,7pass93-d"; mysql_sele,t_db(7dbname"; 5>

1?. Simpan dengan nama file " d!"er,er.php &Praktikum 3* 1@. Membuat +orm entr, dengan format )3ML &Praktikum3*

2A. 0sikan pada pada form berikut ini " &Praktikum 1*


4f3-m a,ti3n1;inse-t?p6p; met63d1;p3st; name1;f-m_tam2; id1;f-m_tam2;>

21. Kemudian simpan dengan nama " !u'utamu.html &Praktikum 3*

Pemrograman Internet Lanjut ( P H P)

10

22. Kemudian ketik listing program untuk menamba$ data berikut ini " &Praktikum 1*
45p6p in,l2de (;dbse-<e-?p6p;"; 7q2e-y1mysql_q2e-y (;#$SERT #$T% b2/2tam2 (nama,email,/3menta-" &ALUES (87nama8,87email8,87/3menta-8";" ; if(7q2e-y": e,63 ; Data be-6asil diinp2t /e database D4b->;; =else: e,63 ;Data Ga>al diinp2t /e database D 4b->;; = e,63 ;4a 6-ef18b2/2tam2?6tml8>Aembali /e b2/2tam24Ia> N 4a 6-ef18listtam2?p6p8>Li6at B2/2tam24Ia>; 5>

23. Kemudian simpan dengan nama " in"ert.php &Praktikum 3* 2:. Kemudian ketik listing program untuk menam#ilkan data berikut &Praktikum 3*
4DD%CT.0E +T)L 0UBL#C ;OII*JCIIDTD +T)L P?@1 T-ansiti3nalIIE$;> 46tml> 46ead> 4title>DETA#L BUAU TA)U4Ititle> 4meta 6ttpOeq2i<1;C3ntentOType; ,3ntent1;teCtI6tml; ,6a-set1is3OQQBRO1;> 4I6ead> 4b3dy> 4b-> 4b-> 4di< ali>n1;,ente-;>DETA#L BUAU TA)U 4b-> 45p6p in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT ' (R%) b2/2tam2;"; 7S2mla61mysql_n2m_-39s(7q2e-y"; e,63 ;4b->;; e,63 ;4table b3-de-1H;1H; ali>n1H;,ente-H;> 4t-> 4t6>$34It6> 4t6>$ama4It6> 4t6>Email4It6> 4t6>A3menta-4It6> 4t6>A,ti3n4It6> 4It->;; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"" : 7n3KK; e,63 ;4t->4td>;; e,63 ;7n3;; e,63 ;4Itd>4td>;; e,63 7-39L;nama;M; e,63 ;4Itd>4td>;; 7email 1 7-39L;email;M; e,63 ;4a 6-ef1H;mailt3T7emailH;>7email4Ia>;; e,63 ;4Itd>4td>;; e,63 7-39L;/3menta-;M; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;delete?p6p5id_tam217-39L@MH; >Delete4Ia>;; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;edit?p6p5id_tam217-39L@MH; >Edit4Ia>;; = e,63 ;4Itable>;; e,63 ;4p ali>n1H;,ente-H; >U2mla6 Re,3-d T 7S2mla6 4Ip>;; e,63 ;4b->4b->;;

Pemrograman Internet Lanjut ( P H P)

11

e,63 ;4p ali>n1H;,ente-H;> 4a 6-ef1H;b2/2tam2?6tmlH;>#np2t B2/2 Tam2 4Ia>4Ip>;; 5> 4Idi<> 4Ib3dy> 4I6tml>

2<. Kemudian simpan dengan nama " li"ttamu.php &Praktikum 3* 2=. $dapun tampilan listtamu seperti gambar berikut ini" &Praktikum 3*

Pra'tium 6 2.. Kemudian ketik listing program untuk -&rm men(edit data berikut ini "
45p6p e,63 ;4b->4b->;; e,63 ;4di< ali>n1H;,ente-H;>ED#T BUAU TA)U4Idi<>;; in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT ' (R%) b2/2tam2 96e-e id_tam2187id_tam28;" 3- die (mysql_e--3-(""; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"": e,63 ;4f3-m a,ti3n1H;2pdate?p6pH; met63d1H;p3stH;>;; 7id_tam217-39L;id_tam2;M; 7nama17-39L;nama;M; 7email17-39L;email;M; 7/3menta-17-39L;/3menta-;M; e,63 ;4table 9idt61H;J@VH; b3-de-1H;1H; ali>n1H;,ente-H;>;; e,63 ;4t-> 4td>4Itd> 4td>4Itd> 4td>4inp2t name1H;id_tam2H; type1H;6iddenH; <al2e1H;7id_tam2H;>4Itd> 4It->;; e,63 ;4t-> 4td>$ama4Itd> 4td>T4Itd> 4td>4inp2t name1H;namaH; type1H;teCtH; <al2e1H;7namaH;>4Itd> 4It->;; e,63 ;4t->

Pemrograman Internet Lanjut ( P H P)

12

4td>Email4Itd> 4td>T4Itd> 4td>4inp2t name1H;emailH; type1H;teCtH; <al2e1H;7emailH;>4Itd> 4It->;; e,63 ;4t-> 4td>A3menta-4Itd> 4td>T4Itd> 4td>4teCta-ea name1H;/3menta-H;>7/3menta-4IteCta-ea>4Itd> 4It->;; e,63 ;4t-> 4td>4Itd> 4td>4Itd> 4td>4inp2t name1H;s2bmitH; type1H;s2bmitH; <al2e1H;UpdateH;> 4inp2t name1H;-esetH; type1H;-esetH; <al2e1H;ResetH;> 4Itd> 4It->;; e,63 ;4Itable>;; e,63 ;4If3-m>;; = 5>

2?. Kemudian simpan dengan nama file " edit.php 2@. 3ampilan +orm untuk edit data adalah sebagai berikut "

3A. Kemudian ketik listing program untuk mengedit data berikut ini "
45p6p e,63 ;4b->4b->;; in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(; U0DATE b2/2tam2 SET nama187nama8,email187email8,/3menta-187/3menta-8 96e-e id_tam2187id_tam28;" 3- die (mysql_e--3-(""; if(q2e-y": e,63 ; Data den>an nama17nama tela6 Update D4b->;; =else: e,63 ; Data >a>al di 2pdate 4b->;; = e,63 ;4b->4b->;; e,63 ;Aembali /e 4a 6-ef1H;listtam2?p6pH;> Detail B2/2 Tam2 4Ia>;; 5>

31. Kemudian simpan dengan nama file " update.php 6.+.Tu(a" dan Latihan :. 6uatlah script !)! untuk pdate data &kasus " bukutamu* 6.-. Lap&ran Pra'ti'um 9ormat Laporan !raktikum 8udul !raktikum Latar 6elakang

Pemrograman Internet Lanjut ( P H P)

13

3u;uan 3eori )asil#)asil !raktikum

PRAKTIKUM 5 Query 'e Ba"i" ata 2 elete dan Sear%h ata3


7.A.Tujuan ?. Mengerti dan memahami cara delete dan Search data @. Dapat melakukan 4uer' ke basis data &delete dan search data* 7.B.Alat & Bahan @. Komputer 1 nit 1A. !erangkat Lunak " # $ppser% & $pache, M'SQL(!)!M'$dmin, !)! * # +eb ,ditor &Marcomedia Dream-ea%er %ersi . * 7.B.Materi Men(hapu" re%&rd 'e !a"i" data MySQL ntuk menghapus record pada tabel digunakan perintah "
45p6p e,63 ;4b->4b->;; in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(; DELETE FROM nama_tabel where id_field1='$id_field1';" 3- die (mysql_e--3-(""; if(q2e-y": e,63 ; Data den>an id_field117id_field1 tela6 di6ap2s D4b->;; =else: e,63 ; Data >a>al di 6ap2s 4b->;; = 5>

Sear%hin( re%&rd 'e !a"i" data MySQL ntuk searching record pada tabel digunakan perintah "
45p6p in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT * FROM bu utamu where $field li e '!$ e"w#rd!8 ;"; 7S2mla61mysql_n2m_-39s(7q2e-y"; e,63 ;4b->;; e,63 ;4table b3-de-1H;1H; ali>n1H;,ente-H;> 4t-> 4t6>$34It6> 4t6>$ama4It6> 4t6>Email4It6> 4t6>A3menta-4It6> 4t6>A,ti3n4It6> 4It->;; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"" : 7n3KK;

Pemrograman Internet Lanjut ( P H P)

1!

e,63 ;4t->4td>;; e,63 ;7n3;; e,63 ;4Itd>4td>;; e,63 7-39L;nama;M; e,63 ;4Itd>4td>;; 7email 1 7-39L;email;M; e,63 ;4a 6-ef1H;mailt3T7emailH;>7email4Ia>;; e,63 ;4Itd>4td>;; e,63 7-39L;/3menta-;M; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;delete?p6p5id_tam217-39L@MH; >Delete4Ia>;; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;edit?p6p5id_tam217-39L@MH; >Edit4Ia>;; = e,63 ;4Itable>;; e,63 ;4p ali>n1H;,ente-H; >U2mla6 Re,3-d T 7S2mla6 4Ip>;; e,63 ;4b->4b->;; e,63 ;4p ali>n1H;,ente-H;> 4a 6-ef1H;b2/2tam2?6tmlH;>#np2t B2/2 Tam2 4Ia>4Ip>;; 5>

7. .Lan('ah Pra'ti'um 32. Membuka koneksi ke basis data M'SQL (Praktikum 1)


45p6p 763stname1;l3,al63st;; 72se-name1;-33t;; 7pass93-d1;;; 7dbname1;admin;; mysql_,3nne,t(763stname,72se-name,7pass93-d"; mysql_sele,t_db(7dbname"; 5>

33. Simpan dengan nama file " d!"er,er.php (Praktikum 3) 3:. Membuat +orm entr, dengan format )3ML (Praktikum3)

3<. 0sikan pada pada form berikut ini "


4f3-m a,ti3n1;inse-t?p6p; met63d1;p3st; name1;f-m_tam2; id1;f-m_tam2;>

3=. Kemudian simpan dengan nama " !u'utamu.html 3.. Kemudian ketik listing program untuk menamba$ data berikut ini " (Praktikum 3)
45p6p in,l2de (;dbse-<e-?p6p;"; 7q2e-y1mysql_q2e-y (;#$SERT #$T% b2/2tam2 (nama,email,/3menta-" &ALUES (87nama8,87email8,87/3menta-8";" ; if(7q2e-y": e,63 ; Data be-6asil diinp2t /e database D4b->;; =else:

Pemrograman Internet Lanjut ( P H P)

1)

e,63 ;Data Ga>al diinp2t /e database D 4b->;; = e,63 ;4a 6-ef18b2/2tam2?6tml8>Aembali /e b2/2tam24Ia> N 4a 6-ef18listtam2?p6p8>Li6at B2/2tam24Ia>; 5>

3?. Kemudian simpan dengan nama " in"ert.php 3@. Kemudian ketik listing program untuk menam#ilkan data berikut ini " (Praktikum 3)
4DD%CT.0E +T)L 0UBL#C ;OII*JCIIDTD +T)L P?@1 T-ansiti3nalIIE$;> 46tml> 46ead> 4title>DETA#L BUAU TA)U4Ititle> 4meta 6ttpOeq2i<1;C3ntentOType; ,3ntent1;teCtI6tml; ,6a-set1is3OQQBRO1;> 4I6ead> 4b3dy> 4b-> 4b-> 4di< ali>n1;,ente-;>DETA#L BUAU TA)U 4b-> 45p6p in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT ' (R%) b2/2tam2;"; 7S2mla61mysql_n2m_-39s(7q2e-y"; e,63 ;4b->;; e,63 ;4table b3-de-1H;1H; ali>n1H;,ente-H;> 4t-> 4t6>$34It6> 4t6>$ama4It6> 4t6>Email4It6> 4t6>A3menta-4It6> 4t6>A,ti3n4It6> 4It->;; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"" : 7n3KK; e,63 ;4t->4td>;; e,63 ;7n3;; e,63 ;4Itd>4td>;; e,63 7-39L;nama;M; e,63 ;4Itd>4td>;; 7email 1 7-39L;email;M; e,63 ;4a 6-ef1H;mailt3T7emailH;>7email4Ia>;; e,63 ;4Itd>4td>;; e,63 7-39L;/3menta-;M; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;delete?p6p5id_tam217-39L@MH; >Delete4Ia>;; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;edit?p6p5id_tam217-39L@MH; >Edit4Ia>;; = e,63 ;4Itable>;; e,63 ;4p ali>n1H;,ente-H; >U2mla6 Re,3-d T 7S2mla6 4Ip>;; e,63 ;4b->4b->;; e,63 ;4p ali>n1H;,ente-H;> 4a 6-ef1H;b2/2tam2?6tmlH;>#np2t B2/2 Tam2 4Ia>4Ip>;; 5> 4Idi<> 4Ib3dy> 4I6tml>

:A. Kemudian simpan dengan nama " li"ttamu.php (Praktikum 3)

Pemrograman Internet Lanjut ( P H P)

1*

:1. $dapun tampilan listtamu seperti gambar berikut ini" (Praktikum 3)

:2. Kemudian ketik listing program untuk -&rm men(edit data berikut ini "
(Praktikum 2)
45p6p e,63 ;4b->4b->;; e,63 ;4di< ali>n1H;,ente-H;>ED#T BUAU TA)U4Idi<>;; in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT ' (R%) b2/2tam2 96e-e id_tam2187id_tam28;" 3- die (mysql_e--3-(""; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"": e,63 ;4f3-m a,ti3n1H;2pdate?p6pH; met63d1H;p3stH;>;; 7id_tam217-39L;id_tam2;M; 7nama17-39L;nama;M; 7email17-39L;email;M; 7/3menta-17-39L;/3menta-;M; e,63 ;4table 9idt61H;J@VH; b3-de-1H;1H; ali>n1H;,ente-H;>;; e,63 ;4t-> 4td>4Itd> 4td>4Itd> 4td>4inp2t name1H;id_tam2H; type1H;6iddenH; <al2e1H;7id_tam2H;>4Itd> 4It->;; e,63 ;4t-> 4td>$ama4Itd> 4td>T4Itd> 4td>4inp2t name1H;namaH; type1H;teCtH; <al2e1H;7namaH;>4Itd> 4It->;; e,63 ;4t-> 4td>Email4Itd> 4td>T4Itd> 4td>4inp2t name1H;emailH; type1H;teCtH; <al2e1H;7emailH;>4Itd> 4It->;; e,63 ;4t-> 4td>A3menta-4Itd> 4td>T4Itd> 4td>4teCta-ea name1H;/3menta-H;>7/3menta-4IteCta-ea>4Itd> 4It->;;

Pemrograman Internet Lanjut ( P H P)

1-

e,63 ;4t-> 4td>4Itd> 4td>4Itd> 4td>4inp2t name1H;s2bmitH; type1H;s2bmitH; <al2e1H;UpdateH;> 4inp2t name1H;-esetH; type1H;-esetH; <al2e1H;ResetH;> 4Itd> 4It->;; e,63 ;4Itable>;; e,63 ;4If3-m>;; = 5>

:3. Kemudian simpan dengan nama file " edit.php (Praktikum !) ::. 3ampilan +orm untuk edit data adalah sebagai berikut " (Praktikum !)

:<. Kemudian ketik listing program untuk mengedit data berikut ini " (Praktikum !)
45p6p e,63 ;4b->4b->;; in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(; U0DATE b2/2tam2 SET nama187nama8,email187email8,/3menta-187/3menta-8 96e-e id_tam2187id_tam28;" 3- die (mysql_e--3-(""; if(q2e-y": e,63 ; Data den>an nama17nama tela6 Update D4b->;; =else: e,63 ; Data >a>al di 2pdate 4b->;; = e,63 ;4b->4b->;; e,63 ;Aembali /e 4a 6-ef1H;listtam2?p6pH;> Detail B2/2 Tam2 4Ia>;; 5>

:=. Kemudian simpan dengan nama file " update.php (Praktikum !)

Pra'ti'um 7 :.. Kemudian ketik listing program untuk meng$a#us data berikut ini "
45p6p e,63 ;4b->4b->;; in,l2de ;dbse-<e-?p6p;;

Pemrograman Internet Lanjut ( P H P)

1.

7q2e-y1mysql_q2e-y(; DELETE (R%) b2/2tam2 96e-e id_tam2187id_tam28;" 3- die (mysql_e--3-(""; if(q2e-y": e,63 ; Data den>an id_tam217id_tam2 tela6 di6ap2s D4b->;; =else: e,63 ; Data >a>al di 6ap2s 4b->;; = e,63 ;4b->4b->;; e,63 ;Aembali /e 4a 6-ef1H;listtam2?p6pH;> Detail B2/2 Tam2 4Ia>;; 5>

:?. Kemudian simpan dengan nama file " delete.php :@. 6uatlah form pencarian data seperti gambar berikut ini "

<A. Listing program untuk form search adalah sebagai berikut "
4DD%CT.0E +T)L 0UBL#C ;OII*JCIIDTD +T)L P?@1 T-ansiti3nalIIE$;> 46tml> 46ead> 4title>Sea-,6 data4Ititle> 4meta 6ttpOeq2i<1;C3ntentOType; ,3ntent1;teCtI6tml; ,6a-set1is3OQQBRO1;> 4I6ead> 4b3dy> SEARC+ 4f3-m a,ti3n1;,a-i?p6p; met63d1;p3st; name1;,a-i;> 4sele,t name1;field;> 43pti3n sele,ted>OO sele,t OO 4I3pti3n> 43pti3n <al2e1;id_tam2;>id_tam24I3pti3n> 43pti3n <al2e1;nama;>nama4I3pti3n> 43pti3n <al2e1;email;>email4I3pti3n> 43pti3n <al2e1;/3menta-;>/3menta-4I3pti3n> 4Isele,t>)as2//an /ata yan> di,a-i4inp2t name1;/ey93-d; type1;teCt;> 4inp2t name1;,a-i; type1;s2bmit; <al2e1;,a-i;> 4If3-m> 4Ib3dy> 4I6tml>

<1. Simpan dengan nama file " "ear%h.html <2. Ketiklah listing program untuk men%ari data berikut "
4DD%CT.0E +T)L 0UBL#C ;OII*JCIIDTD +T)L P?@1 T-ansiti3nalIIE$;> 46tml> 46ead> 4title>Ca-i Data B2/2 Tam24Ititle> 4meta 6ttpOeq2i<1;C3ntentOType; ,3ntent1;teCtI6tml; ,6a-set1is3OQQBRO1;> 4I6ead> 4b3dy> 4b-> 4b-> 4di< ali>n1;,ente-;>+AS#L 0E$CAR#A$ BUAU TA)U 4b-> 45p6p in,l2de ;dbse-<e-?p6p;; 7q2e-y1mysql_q2e-y(;SELECT ' (R%) b2/2tam2 96e-e 7field li/e 8V7/ey93-dV8 ;"; 7S2mla61mysql_n2m_-39s(7q2e-y"; e,63 ;4b->;; e,63 ;4table b3-de-1H;1H; ali>n1H;,ente-H;> 4t->

Pemrograman Internet Lanjut ( P H P)

1/

4t6>$34It6> 4t6>$ama4It6> 4t6>Email4It6> 4t6>A3menta-4It6> 4t6>A,ti3n4It6> 4It->;; 96ile (7-391mysql_fet,6_a--ay(7q2e-y"" : 7n3KK; e,63 ;4t->4td>;; e,63 ;7n3;; e,63 ;4Itd>4td>;; e,63 7-39L;nama;M; e,63 ;4Itd>4td>;; 7email 1 7-39L;email;M; e,63 ;4a 6-ef1H;mailt3T7emailH;>7email4Ia>;; e,63 ;4Itd>4td>;; e,63 7-39L;/3menta-;M; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;delete?p6p5id_tam217-39L@MH; >Delete4Ia>;; e,63 ;4Itd>4td>;; e,63 ;4a 6-ef1H;edit?p6p5id_tam217-39L@MH; >Edit4Ia>;; = e,63 ;4Itable>;; e,63 ;4p ali>n1H;,ente-H; >U2mla6 Re,3-d T 7S2mla6 4Ip>;; e,63 ;4b->4b->;; e,63 ;4p ali>n1H;,ente-H;> 4a 6-ef1H;b2/2tam2?6tmlH;>#np2t B2/2 Tam2 4Ia>4Ip>;; 5> 4Idi<> 4Ib3dy> 4I6tml>

<3. Simpan dengan nama file " %ari.php <:. 3ampilan form hasil pencarian buku tamu

7.+.Tu(a" dan Latihan <. 6uatlah script !)! untuk delete re%od &data* ke suatu tabel &kasus " bukutamu*> =. 6uatlah script !)! untuk sear%$ing data suatu table &kasus " bukutamu*> 7.-. Lap&ran Pra'ti'um 9ormat Laporan !raktikum 8udul !raktikum Latar 6elakang

Pemrograman Internet Lanjut ( P H P)

20

3u;uan 3eori )asil#)asil !raktikum

Pemrograman Internet Lanjut ( P H P)

21

Você também pode gostar