Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

dokumen-dokumen yang mirip
Pemrograman Basis Data Berbasis Web

Integrasi PHP dan MySQL Donny Reza, S.Kom

Pemrograman Basis Data Berbasis Web

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

DATABASE MYSQL DENGAN PHP

APLIKASI DATABASE BERBASIS WEB DENGAN PHP & MYSQL (BAGIAN 1)

Pemrograman Basis Data Berbasis Web

E-trik Ajax. Database MySQL. Dedi Alnas

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Nama : Maya Masyita K Nst NIM : Tugas : I ( Database berbasis Web ) Fungsi PHP-MySQL

Mengakses database MySQL melalui PHP

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

PHP + MySQL M. RUDYANTO ARIEF, MT

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Sesi Memahami berbagai ekstensi akses database

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

Script PHP dan MySQL J A M K E E M P A T

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Konsep Basis Data di Web

Tutorial Tipe Data MySQL

Koneksi DataBase PHP - MYSQL Nurcahyo Budi Nugroho dan Muhammad Fathoni

Membuat Database mysql dengan PhpMyAdmin

RANGKUMAN PHP dan MYSQL

Dasar PHP-MySQL oleh : Prasaja Wikanta

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

Widhy Hayuhardhika NP, S.Kom

Aplikasi Database dengan PHP dan MySQL

P - 12 Bab 9 : PHP & MySQL

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Fungsi-fungsi MySql Fungsi mysql_connect. Bentuk: Membuat hubungan ke database MySQL yang terdapat pada suatu host.

MODUL 4 INTERNET PROGRAMMING DATABASE

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

MODUL 1. KONEKTIVITAS PHP DENGAN MySQL. Digunakan untuk melakukan uji dan koneksi kepada server database MySQL.

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Pemrograman Web Lanjut 2017

MySQL. Pemrograman Web/MI/D3 sks 1

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL PEMROGRAMAN WEB

Pengembangan Web Service Untuk Aplikasi Zodiak 1. Menyiapkan database yang akan digunakan 2. Menulis kode program untuk aplikasi server

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB II LANDASAN TEORI

MODUL 4 PHP (DATABASE)

Pemrograman Web Lanjut 2017

PEMROGRAMAN BERBASIS WEB (CCP119)

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Membuat Toko Buku dengan PHP - MySQL

Pemrograman Basis Data Berbasis Web

MySQL J A M K E T I G A

P - 7 Pembahasan UTS PSIK V

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Menangani Input dari User

rrl =- t.] -4.1_. - friltlr.fi 4 +

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

BAB X AKSES DAN MANIPULASI DATA

Lisensi Dokumen: Uraian Kasus :

Basis Data II. Pertemuan Ke-9 dan ke-10 (Stored Procedure dan Trigger) Noor Ifada S1 T. Informatika - UTM (2012) 1

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

RANCANG BANGUN MEDIA INTERAKTIF ALAT BANTU AJAR DAN KAMUS BAHASA PADANG BERBASIS WEB

DASAR PEMROGRAMAN PHP

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

PHP & Mysql. Pemrograman Internet

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

MODUL PEMROGRAMAN WEB

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

PERHATIAN PERHATIAN. YFA: Web Engineering

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

BAB 2 LANDASAN TEORI

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1

MODUL 9 WEB PROGRAMMING : MySQL

<?php $query = mysql_query("select * from siswa where nama like '%$_POST[cari]%'"); while ($baris = mysql_fetch_array($query)) {?>

Cara Cepat : Belajar Pemrograman Web Part 2. Oleh : Harry Sufehmi Institusi : AOSI.or.id (Asosiasi Open Source Indonesia) Revisi :

Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

Praktikum 3 Cookie, Session, dan Database MySQL

2. inputkk.php. 3. tampilkk.php

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Mohammad Safii

BAB 2 LANDASAN TEORI

MODUL PRATIKUM 11 PEMROGRAMAN BERBASIS WEB (CCP119)

Menampilkan Data MySql Menggunakan Dreamweaver

Materi

Pengenalan konsep Relational Database Management System (RDBMS) Pengenalan konsep Web Database Memberikan contoh Web Database programming menggunakan

Pengenalan PHP Contoh penulisan file PHP :

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

DESAIN DATABASE. Pertemuan 06 3 SKS

TABLE JOIN SQL SERVER 2005

Transkripsi:

Basis Data I Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada noor.ifada@if.trunojoyo.ac.id 1

Sub Pokok Bahasan Cara Kerja: Aplikasi berbasis Web dan Aplikasi Basisdata berbasis Web (PHP MySQL) Beberapa Fungsi dalam PHP untuk mengakses BasisData MySQL Contoh Aplikasi Basisdata berbasis Web: Membuat Counter 2

Cara Kerja Aplikasi berbasis Web Aplikasi Basisdata berbasis Web (PHP-MySQL) Web Browser (Firefox, Chrome, Opera, dll) Web Server (Apache, Server-side Programming: PHP) RDBMS (MySQL) 3

Beberapa Fungsi dalam PHP untuk Akses Basisdata MySQL mysql_connect() mysql_select_db() mysql_query() mysql_num_rows() mysql_fetch_row() mysql_fetch_assoc() mysql_fetch_array() mysql_close() 4

PHP-MySQL: mysql_connect() Untuk melakukan koneksi ke server basisdata MySQL Akan menghasilkan link identifier koneksi jika koneksi berhasil, dan nilai FALSE jika gagal Sintaks: mysql_connect(nama_host, nama_user, password); Contoh: $connection = mysql_connect("localhost", "root", ""); if (!$connection) { die("cannot connect to server :.mysql_error()); } echo Connected Successfully ; 5

PHP-MySQL: mysql_select_db() (contd-2) Untuk memilih atau mengaktifkan basisdata Akan menghasilkan nilai true jika basisdata dapat diakses, dan nilai FALSE jika gagal Sintaks: Contoh: mysql_select_db( nama_database,link_identifier_koneksi); $connection = mysql_connect("localhost", "root", ""); if (!$connection) { die("cannot connect to server :.mysql_error()); } $db = mysql_select_db( db_example", $connection); if (!$db) { die( Error :.mysql_error()); } 6

PHP-MySQL: mysql_query() (contd-3) Untuk menjalankan query yang terdapat di MySQL Akan mengembalikan hasil query jika query dapat dieksekusi, dan nilai FALSE jika gagal Sintaks: Contoh: mysql_select_db( query,link_identifier_koneksi); $connection = mysql_connect("localhost", "root", ""); $db = mysql_select_db( db_example", $connection); $query = mysql_query( SELECT * FROM table1", $connection); if (!$query) { die( Error :.mysql_error()); } 7

PHP-MySQL: mysql_num_rows() (contd-4) Untuk mengambil banyaknya baris/record yang dihasilkan oleh perintah query SELECT Akan mengembalikan angka yang menunjukkan banyaknya baris/record yang dihasilkan oleh perintah query SELECT Sintaks: mysql_num_rows( query SELECT ); Contoh: $connection = mysql_connect("localhost", "root", ""); $db = mysql_select_db( db_example", $connection); $query = mysql_query( SELECT * FROM table1", $connection); $num_of_rec = mysql_num_rows($query); echo Number of records =.$num_of_rec; 8

PHP-MySQL: mysql_fetch_row() (contd-5) Untuk mengambil satu baris data yang dihasilkan oleh perintah SELECT. Data diberikan dalam bentuk array Akan mengembalikan array yang berisi seluruh kolom/field dari satu baris/record data, dan nilai FALSE jika tidak ada lagi data yang ditunjuk oleh pointer record Sintaks: mysql_fetch_row( query SELECT ); Contoh: $query = mysql_query ( SELECT column1,column2 FROM table1 WHERE column1= 1 ", $connection); if (!$query) { echo Error :.mysql_error(); exit; } $data = mysql_fetch_rows($query); echo $data[0]; echo $data[1]; 9

PHP-MySQL: mysql_fetch_assoc() (contd-6) Untuk mengambil satu baris data yang dihasilkan oleh perintah SELECT. Data diberikan dalam bentuk associative array Akan mengembalikan associative array yang berisi seluruh kolom/field dari satu baris/record data, dan nilai FALSE jika tidak ada lagi data yang ditunjuk oleh pointer record Sintaks: mysql_fetch_assoc( query SELECT ); Contoh: $query = mysql_query ( SELECT column1,column2 FROM table1 WHERE column1= 1 ", $connection); if (!$query) { echo Error :.mysql_error(); exit; } $data = mysql_fetch_assoc($query); echo $data[ column1 ]; echo $data[ column2 ]; 10

PHP-MySQL: mysql_fetch_array() (contd-7) Untuk mengambil satu baris data yang dihasilkan oleh perintah SELECT. Data diberikan dalam bentuk array biasa (sama dengan mysql_fetch_row) atau array associative (sama dengan mysql_fetch_assoc) Akan mengembalikan array yang berisi seluruh kolom/field dari satu baris/record data, dan nilai FALSE jika tidak ada lagi data yang ditunjuk oleh pointer record Sintaks: mysql_fetch_array( query SELECT,result_type); (Result_type: MYSQL_NUM MYSQL_ASSOC) Contoh (untuk result_type berbentu MYSQL_NUM): $connection = mysql_connect("localhost", "root", ""); $db = mysql_select_db( db_example", $connection); $query = mysql_query( SELECT column1,column2 FROM table1", $connection); while ($row = mysql_fetch_array($query, MYSQL_NUM)){ echo Column 1: ".$row[0]. " Column 2: ".$row[1]; } 11

PHP-MySQL: mysql_close() (contd-8) Untuk menutup koneksi ke server basisdata MySQL yang telak dilakukan Akan menghasilkan nilai true jika penutupkan koneksi berhasil dilakukan, dan nilai false jika gagal Sintaks: mysql_close(link_identifier_koneksi); Contoh: $connection = mysql_connect("localhost", "root", ""); if (!$connection) { die("cannot connect to server :.mysql_error()); } echo Connected Successfully ; mysql_close($connection); 12

Urutan Operasi Akses MySQL menggunakan PHP 1. Membuat koneksi ke basisdata 2. Mendeklarasikan suatu variabel string yang berisi sintaks perintah MySQL yang akan dilakukan 3. Melaksanakan sintaks MySQL menggunakan fungsi untuk menghasilkan keluaran yang akan ditampilkan. Hasil ditampung di dalam variabel yang telah dideklarasikan sebelumnya 4. Mengambil hasil dari sintaks MySQL yang dilaksanakan dengan menggunakan fungsi mysql_fetch_row(), mysql_fetch_array(), mysql_num_rows(), dan lain-lain (bergantung pada format keluaran yang diinginkan) 13

Contoh Aplikasi: Membuat Counter Langkah-langkah yang dilakukan: 1. Membuat basisdata baru dengan namadb_contoh 2. Membuat tabel baru dengan namacounter. Isi tabel dengan nilai (awal) 0. 3. Membuat file PHP (counter.php) untuk meng-update nilai counter. Setiap kali halaman web dibuka, PHP akan meng-update nilai counter yang ada dalam basisdata db_contoh 14

Langkah 1&2: Membuat Basisdata dan Tabel create DATABASE db_contoh; create TABLE tb_counter ( counter SMALLINT(6) NOT NULL PRIMARY KEY ); INSERT INTO tb_counter VALUES (0); 15

Langkah 3: Membuat file PHP (counter.php) <html> <head> <title> Counter </title> </head> $connection = mysql_connect("localhost", "root", ""); $db = mysql_select_db("db_contoh", $connection) or die ("Cannot connect to Database"); mysql_query("update tb_counter SET counter = counter + 1",$connection) or die ("Error on SQL for updating!"); $query = "SELECT counter FROM tb_counter"; $result = mysql_query($query,$connection) or die ("Error on SQL for selecting!"); $row = mysql_fetch_row($result); echo "<b> You re visitor number : "; echo $row[0]."</b>"; </html> 16