Pemrograman Web (database)

31
PEMROGRAMAN WEB (DATABASE) By. Rita Wiryasaputra

description

By. Rita Wiryasaputra. Pemrograman Web (database). Daftar Pustaka. Panduan Membuat Aplikasi Database dengan PHP, Syafii , Yogyakarta, Andi Offset, 2005 Membangun Website Dinamis dan Interaktif dengan Ms. Office FrontPage 2003,Jasmadi,Jakarta,ElexMedia,2005 - PowerPoint PPT Presentation

Transcript of Pemrograman Web (database)

Page 1: Pemrograman Web  (database)

PEMROGRAMAN WEB

(DATABASE)

By. Rita Wiryasaputra

Page 2: Pemrograman Web  (database)

Daftar PustakaPanduan Membuat Aplikasi Database dengan

PHP, Syafii, Yogyakarta, Andi Offset, 2005Membangun Website Dinamis dan Interaktif

dengan Ms. Office FrontPage 2003,Jasmadi,Jakarta,ElexMedia,2005

Membangun Situs Web dengan FrontPage XP, Djoko Pramono,Jakarta,ElexMedia,2002

ASP untuk Orang Awam, Wahidin, Maxikom, 2004

Core JSF,3nd editionApress Beginning Spring 2 from Novice to

Professional

Page 3: Pemrograman Web  (database)

Fungsi PHP untuk MYSQL mysql_connect → menghubungkan php dengan

mysql mysql_create_db → membuat database mysql_close → menutup koneksi mysql_query → mengirim query ke mysql mysql_select_db → memilih database Mysql_fetch_row → menampilkan hasil query

dalam bentuk array Mysql_fetch_array → menampilkan hasil query

dalam bentuk array assosiatif Mysql_num_rows → menghitung jumlah baris dari

hasil query Mysql_num_fields → menghitung jumlah kolom

dari hasil query

Page 4: Pemrograman Web  (database)

<!--nama file : d:\phpgenap\link.php dibuat oleh : Rita W. deskripsi : membuat database mhs mysql dengan script php

--><font size = 16><?echo ("Pembuatan database mhs ");$link = mysql_connect("localhost","","");

if ($link) {print ("Connected successfully"); }else{echo "gagal";}mysql_create_db (‘dmhs') or die ("database tidak bisa

dicreate"); mysql_close($link); ?>

Page 5: Pemrograman Web  (database)

Tabelmhs.php<!--nama file : d:\phpgenap\tabelmhs dibuat oleh : Rita W. deskripsi : membuat tabel database dengan mysql, php --><font size = 16><?echo("Pembuatan tabel database<br>");$link = mysql_connect("localhost","","");

if ($link) {print ("Connected successfully"); }else{echo "gagal";}mysql_select_db (‘dmhs');$querystr = "create table datamhs (nim char(5) not null primary key, nama varchar(10), jurusan varchar(20))";mysql_query ($querystr) or die (mysql_error()); mysql_close($link); ?>

Page 6: Pemrograman Web  (database)

Tampilmhs.php<!--nama file : d:\phpgenap\tampilmhs dibuat oleh : Rita W. deskripsi : menampilkan isi tabel datamhs --><font size = 16><?Include (‘conector.php’);

echo(“Menampilkan isi tabel datamhs pada database mhs<br>");

mysql_select_db (‘dmhs');$querystr = "select * from datamhs ";$query = mysql_query ($querystr) or die (mysql_error());while ($row = mysql_fetch_row($query)){ echo ("$row[0] , $row[1] , $row[2] <br>");} mysql_close($link);

?>

Page 7: Pemrograman Web  (database)

Tampilmhs.php (versi tabel)<!--nama file : c:\apache\htdocs\phpgenap\tampilmhs.php dibuat oleh : Rita W. deskripsi : menampilkan isi tabel datamhs --><font size = 16><?echo("Menampilkan isi tabel datamhs pada database mhs<br>");

$link = mysql_connect("localhost","","") or die ('Koneksi gagal');mysql_select_db ('mhs');$querystr = "select * from datamhs order by jurusan";$query = mysql_query ($querystr) or die (mysql_error()); ?>

<table border =3 ><tr>

<td width="120" align="center"> <font size=16> nim </td><td width="160" align="center"> <font size=16> nama </td><td width="360" align="center"> <font size=16> jurusan</td>

</tr>

Page 8: Pemrograman Web  (database)

Lanjutan tampilmhs.php (versi tabel)<? while ($row = mysql_fetch_row($query)){ ?> <tr><td width="120" align="center"><font size=16><? echo ("$row[0]"); ?> </td>

<td width="160"> <font size=16><? echo ("$row[1]"); ?> </td>

<td> <font size=16><? echo ("$row[2]"); }?> </tr></td>

</table><? mysql_close($link); ?>

Page 9: Pemrograman Web  (database)

Forminput.html<!--nama file : c:\apache\htdocs\phpgenap\forminput.html dibuat oleh : Rita W. deskripsi : Form memasukkan isi data tabel datamhs --><font size = 16><body> <form action="input.php" method="get">Form input data pada tabel datamhs dengan database mhs <br> Nim : <input type = "text" name="nim" style="font-size: 32"

size="15"><br> Nama : <input type = "text" name="nama" style="font-size: 32"

size="15"><br> Jurusan : <input type = "text" name="jrs" style="font-size: 32" size="15"> <hr> <input type= "submit" value="Proses" style="font-size: 24pt"> <input type=

"reset" value="Batal" style="font-size: 24pt">

</form></body>

Page 10: Pemrograman Web  (database)

Input.php<!--nama file : c:\apache\htdocs\phpgenap\input.php dibuat oleh : Rita W. deskripsi : memasukkan isi data tabel datamhs

dengan antarmuka forminput.html --><font size = 16><?Include (‘conector.php’);$perintah = "insert into datamhs (nim,nama,jurusan) values('$nim','$nama','$jrs') ";$query = mysql_query ($perintah);

Page 11: Pemrograman Web  (database)

Lanjutan input.phpif (isset ($query)){ echo ("Selamat data telah ter-input"); echo ("<form action=forminput.html >"); echo ("<input type=submit value=input></form>"); echo ("<form action=tampilmhs.php method=get>"); echo ("<input type=submit value=lihat> </form>"); }else{echo ("Input gagal");} mysql_close($link); ?>

Page 12: Pemrograman Web  (database)

Tampilmhs.php (modifikasi)<? echo ("$row[2]");echo("<td><font size=16> <ahref=\"edit.php?id=$row[0]\">ubah</a></td> ");echo("<td><font size=16> <ahref=\"hapus.php?id=$row[0]\">hapus</a></td>

"); }?> </tr></td>

</table>

Page 13: Pemrograman Web  (database)

Hapus.php<!--nama file : c:\apache\htdocs\phpgenap\hapus.php dibuat oleh : Rita W. deskripsi : menghapus isi data tabel datamhs dari tampilmhs.php --

><font size = 16><?

$link = mysql_connect("localhost","","") or die ('Koneksi gagal');mysql_select_db ('mhs');$perintah = "delete from datamhs where nim=$id "; //$id didapat dari

skrip tampilmhs.php$query = mysql_query ($perintah); echo ("<form action=tampilmhs.php method=get>"); echo ("<input type=submit value=lihat> </form>"); mysql_close($link);

?>

Page 14: Pemrograman Web  (database)

Conector.php<!--nama file : c:\apache\htdocs\phpgenap\

conector.php dibuat oleh : Rita W. deskripsi : koneksi mysql dengan database mhs

-->

<font size = 16><?$link = mysql_connect("localhost",“root","")

or die ('Koneksi gagal');mysql_select_db (‘dmhs');?>

back

Page 15: Pemrograman Web  (database)

Menuutama.php<!--nama file : c:\apache\htdocs\phpgenap\menuutama.php dibuat oleh : Rita W. deskripsi : Form menu utama --><font size = 16><html><title>Sistem Informasi Mahasiswa (Mhs)</title><body> <li><a href=forminput.html>Input data mahasiswa</a> <li><a href=tampilmhs.php>Menampilkan daftar

mahasiswa</a></body></html>

Page 16: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Statement Transact-SQL (DDL)

Create table : pembentukan tabel

Use dmhs;

create table masterbarang

(kodebarang int not null, jenisbarang varchar(20) not null, merk varchar(10) not null)

Page 17: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Alter Table : modifikasi tabelUse dmhs;Alter table masterbarangAdd jumlah int not nullAlter table masterbarangDrop column jumlah Alter table masterbarangAlter column jumlah

Page 18: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Drop Table : menghapus tabel

Use dmhs;

Drop table masterbarang

Page 19: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Insert : menambahkan baris pd tabel

Insert into (nama tabel) (nama kolom) values nilai masukan

Use northwind

Insert into territories values (98101,’seatle’,2)

Page 20: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Update : mengubah data dlm tabelUpdate nama tabel set nilai yg akan diubah where

kondisi

Use northwind

Update territories set territorydescription = ‘downtown seattle’ where territoryid = 98101

Page 21: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Delete : menghapus baris dr tabel

Delete from nama tabel where kondisi

Use northwind

Delete from territories where territoryid = 98101

Page 22: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Comment

-- /* ....... */

Page 23: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Statement Transact-SQL (DML)

Select : menampilkan data dlm baris/kolom dari tabel

Select nama kolom from nama tabel where kondisi

Page 24: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Use dmhs;

Select nim, nama from datamhs where (nama like ‘Haris%' or nama like 'Meika%') order by nama desc

Page 25: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Menampilkan data dari tabel Pembelian dari database dmhs

Select * from dmhs.pembelian

Page 26: Pemrograman Web  (database)

Transact SQL- Rita W,ST.

Aggregate, mengoperasikan sejumlah nilai dengan memberikan hasil nilai tunggal. Contohnya AVG,SUM,MIN,MAX,COUNT.Aggregate biasanya disertakan dlm Group by clause dari statement SELECT

Page 27: Pemrograman Web  (database)

SELECT count(oo1) FROM pembelian

SELECT count(oo1) as 'jumlah baris' FROM pembelian

SELECT sum(oo1) FROM dmhs.`pembelian`

SELECT min(oo1) FROM `pembelian`

SELECT max(oo1) FROM `pembelian`

SELECT avg(oo1) FROM `pembelian`

Page 28: Pemrograman Web  (database)

SELECT idbarang,oo1, oo2, oo1*oo2 FROM pembelian

SELECT idbarang,oo1, oo2,'Rupiah', (oo1*oo2) as 'jumlah pembayaran' FROM pembelian

Page 29: Pemrograman Web  (database)

SELECT datamhs.nama, pembelian.min

FROM dmhs.datamhs, dmhs.pembelian

where datamhs.nim = pembelian.nim;

SELECT t1.nama, t2.min

FROM dmhs.datamhs as t1, dmhs.pembelian as t2

where t1.nim = t2.nim;

Page 30: Pemrograman Web  (database)

SELECT nim, MAX(oo)

FROM pembelian GROUP BY nim HAVING MAX(oo)>35;

SELECT nim, MAX(oo) as maximal FROM pembelian

GROUP BY nim HAVING MAX(oo)>95;

Page 31: Pemrograman Web  (database)

` area ` like ` java % `Tanda bukan petik tunggal,

tapi tanda di sebelah tombol angka 1Agar dapat membedakan

bahwa nama field tidak sama dengan reserved word

MySql