By. Rita Wiryasaputra
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 Membangun Situs Web dengan FrontPage XP, Djoko Pramono,Jakarta,ElexMedia,2002 ASP untuk Orang Awam, Wahidin, Maxikom, 2004 Core JSF,3nd edition Apress 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 - -> <? 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 --> <? echo("Pembuatan tabel database "); $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 --> <? Include (‘conector.php’);conector.php’ echo(“Menampilkan isi tabel datamhs pada database mhs "); 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] ");} mysql_close($link); ?>
Tampilmhs.php (versi tabel) <!--nama file : c:\apache\htdocs\phpgenap\tampilmhs.php dibuat oleh : Rita W. deskripsi : menampilkan isi tabel datamhs --> <? echo("Menampilkan isi tabel datamhs pada database mhs "); $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()); ?> nim nama jurusan
Lanjutan tampilmhs.php (versi tabel) <? while ($row = mysql_fetch_row($query)) { ?> <? mysql_close($link); ?>
Forminput.html <!--nama file : c:\apache\htdocs\phpgenap\forminput.html dibuat oleh : Rita W. deskripsi : Form memasukkan isi data tabel datamhs --> Form input data pada tabel datamhs dengan database mhs Nim: Nama: Jurusan :
Input.php <!--nama file : c:\apache\htdocs\phpgenap\input.php dibuat oleh : Rita W. deskripsi : memasukkan isi data tabel datamhs dengan antarmuka forminput.html --> <? Include (‘conector.php’); $perintah = "insert into datamhs (nim,nama,jurusan) values('$nim','$nama','$jrs') "; $query = mysql_query ($perintah);
Lanjutan input.php if (isset ($query)) { echo ("Selamat data telah ter-input"); echo (" "); } else {echo ("Input gagal");} mysql_close($link); ?>
Tampilmhs.php (modifikasi) <? echo ("$row[2]"); echo(" <a href=\"edit.php?id=$row[0]\">ubah "); echo(" <a href=\"hapus.php?id=$row[0]\">hapus "); }?>
Hapus.php <!--nama file : c:\apache\htdocs\phpgenap\hapus.php dibuat oleh : Rita W. deskripsi : menghapus isi data tabel datamhs dari tampilmhs.php -- > <? $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 (" "); mysql_close($link); ?>
Conector.php <!--nama file : c:\apache\htdocs\phpgenap\conector.php dibuat oleh : Rita W. deskripsi : koneksi mysql dengan database mhs - -> <? $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 --> Sistem Informasi Mahasiswa (Mhs) Input data mahasiswa Menampilkan daftar mahasiswa
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 tabel Use dmhs; Alter table masterbarang Add jumlah int not null Alter table masterbarang Drop column jumlah Alter table masterbarang Alter 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 tabel Update 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 1 Agar dapat membedakan bahwa nama field tidak sama dengan reserved word MySql