By. Rita Wiryasaputra Daftar Pustaka Panduan Membuat Aplikasi Database dengan PHP, Syafii, Yogyakarta, Andi Offset, 2005 Membangun Website Dinamis dan.

Slides:



Advertisements
Presentasi serupa
Basis Data 2.
Advertisements


Modul 10 : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul- 10: PHP dan My SQL.
Sejarah (1) • Tahun 1974, Dr. Chamberlin dari Saan Jose Laboratorium IBM mendefinisikan sebuah bahasa untuk mengakses database yang disebut dengan SEQUEL.
SQL (Structured Query Language)
Pertemuan 2 : Dasar-dasar SQL SBD C – Senin, Frank & Rudy
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Database MySQL.
PERINTAH SQL.
Dasar-dasar SQL soesanto.
SQL (Structured Query Language)
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
Memanipulasi Data1 III - Memanipulasi Data Memasukkan Data dengan INSERT: –Memasukkan nilai NULL –Menambahkan sejumlah baris data Mengubah Data dengan.
I - Mengenal Operasi Dasar SQL
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
Database Create-Retrieve-Update-Delete (CRUD)
Restricting and Sorting Data
Database Create-Retrieve-Update-Delete (CRUD)
SQL Basis Data.
Basisdata Pertanian. After completing this lesson, you should be able to do the following Identify the available group functions Describe the use of group.
PEMROGRAMAN PPBD (UAS) SEBELUM MELANGKAH KE TAHAP SELANJUTNYA BERDOA DULU BIAR LANCAR DAN GA EROR
Latihan SQL.
Aplikasi Manipulasi Data
SQL.
Structured Query Language (SQL)
Web Teknologi I (MKB511C) MINGGU 3 Web Teknologi I (MKB511C) Minggu 3 Page 1 Pokok Bahasan: MySQL Tujuan Instruksional Khusus: Agar mahasiswa dapat mengetahui.
Manajemen Basis Data menggunakan SQL Server
PHP - MySQL.
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Query Agregasi akhmadzaini.
Microsoft SQL Server DDL dan DML dasar
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
Konsep Basis Data di Web
Data Definition Language dan Data Manipulation Language
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. Perintah SQL: Data Definition.
Data Types Data Definition Language Referential Constraint SQL Query
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
Koneksi PHP ke Database MySQL
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
Data Manipulation Language
Data Manipulation Language Presented by : Herianto.
Pengenalan Database MySQL
Modul SBD-2 …….. SQL Server

Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Pemrograman internet ABU SALAM, M.KOM.
PEMASARAN BERBASIS WEB
FUNGSI-FUNGSI AKSES MySql
SQL.
Query.
Structured Query Language
Konsep Teknologi Informasi B
PEMASARAN BERBASIS WEB
Stucture Query Language
Connect to the Server - Putty
Stucture Query Language
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
Pengenalan mySQL database
Stucture Query Language
Stucture Query Language
DATA MANIPULATION LANGUAGE
SQL dan Database MySQL.
BAHASA BASIS DATA Data Manipulation Languange
Transcript presentasi:

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