Pemrograman Web (database)
description
Transcript of Pemrograman Web (database)
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