pemrograman web (database)

Post on 19-Jan-2016

48 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

PEMROGRAMAN WEB

(DATABASE)

By. Rita Wiryasaputra

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

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

<!--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); ?>

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); ?>

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);

?>

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>

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); ?>

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>

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);

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); ?>

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>

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);

?>

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

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>

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)

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

Transact SQL- Rita W,ST.

Drop Table : menghapus tabel

Use dmhs;

Drop table masterbarang

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)

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

Transact SQL- Rita W,ST.

Delete : menghapus baris dr tabel

Delete from nama tabel where kondisi

Use northwind

Delete from territories where territoryid = 98101

Transact SQL- Rita W,ST.

Comment

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

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

Transact SQL- Rita W,ST.

Use dmhs;

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

Transact SQL- Rita W,ST.

Menampilkan data dari tabel Pembelian dari database dmhs

Select * from dmhs.pembelian

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

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`

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

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

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;

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;

` 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

top related