Widhy Hayuhardhika NP, S.Kom

dokumen-dokumen yang mirip
PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

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

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

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

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

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

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

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

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

E-trik Ajax. Database MySQL. Dedi Alnas

PHP + MySQL M. RUDYANTO ARIEF, MT

MySQL J A M K E T I G A

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

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

DATABASE MYSQL DENGAN PHP

MINGGU XI : SQL SERVER

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

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

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

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

P - 12 Bab 9 : PHP & MySQL

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

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

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

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

DESAIN DATABASE. Pertemuan 06 3 SKS

STRUCTURE QUERY LANGUAGE (SQL)

Integrasi PHP dan MySQL Donny Reza, S.Kom

MODUL 4 INTERNET PROGRAMMING DATABASE

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

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

Pemrograman Web Lanjut 2017

Stored Procedure. M. Saefudin SKom, MMSI

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

MODUL PEMROGRAMAN WEB

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

PRAKTIKUM SISTEM BASISDATA

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Modul 4. Mengoperasikan Bahasa Pemrograman Data Description (SQL) Memahami penggunaan username dan password pada MySQL

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Dasar PHP-MySQL oleh : Prasaja Wikanta

Membuat Database mysql dengan PhpMyAdmin

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Lisensi Dokumen: Uraian Kasus :

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

Rencana Pelaksanaan Pembelajaran

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

Advantages. Keunggulan :

MySQL. Pemrograman Web/MI/D3 sks 1

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Mengakses database MySQL melalui PHP

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

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

TUGAS PRAKTIKUM SISTEM BASIS DATA

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

MODUL PEMROGRAMAN WEB

Menangani Input dari User

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL 5 INTERNET PROGRAMMING : MySQL

2.2 Update Record Salah satu fitur aplikasi database adalah update data. Perintah SQL yang digunakan untuk update data seperti di bawah ini.

PRAKTIKUM SISTEM BASIS DATA

VIEW : Tabel Virtual VIEW 5/29/2017

BAB IV IMPLEMENTASI DAN PENGUJIAN


PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya. Modul- 10: PHP dan My SQL 1

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

Pemrograman Basis Data Berbasis Web

BAB 2 LANDASAN TEORI

Modul 6 Function dan Trigger

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

MySQL AL AZHAR COMPUTER CLUB

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Domain & Hosting Free By : Subianto, S.Kom

Gambar Layar pertama untuk pemecahan masalah Lost Update

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

MODUL 9 WEB PROGRAMMING : MySQL

2.7.3 Modularisasi require() include() MySQL Keunggulan MySQL Sistem Server pada

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

INTERNET PROGRAMMING DATABASE

Pemrograman Web Lanjut 2017

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

P - 7 Pembahasan UTS PSIK V

Modul 3 : Query Penggabungan Tabel

KEAHLIAN PEMROGAMAN JAVA

M O D U L K U L I A H

Pemrograman Web 137 BAB 9 BASIS DATA

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

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

Transkripsi:

Widhy Hayuhardhika NP, S.Kom

PHP MySql installed MySql telah running (cek xampp control panel) Database Tabel Query SQL (Structured Query Language) Script PHP untuk pengolahan database Output (HTML)

Langkah yang dilakukan utk mengolah database : 1. Membuat Koneksi dengan Database 2. Memilih database 3. Membentuk perintah SQL untuk pengolahan data 4. Mengirimkan / eksekusi perintah 5. Mengakses hasil eksekusi perintah 6. Menampilkan output 7. Menutup sambungan

Form login Pengambilan data login user di database dan mencocokan dengan data input dari user List tabel Menampilkan data dalam sebuah tabel (mis: tabel daftar mahasiswa) Detail data dll Menampilkan data detail dari sebuah tabel (mis: detail biodata mahasiswa berdasarkan NIM tertentu)

SQL (Structured Query Language) adalah bahasa yang khusus digunakan untuk mengoperasikan database. Untuk memudahkan, SQL query dapat dikelompokkan menjadi tiga jenis : Query untuk mengelola data Query untuk mengakses data dalam 1 tabel Query untuk mengakses data lebih dari 1 tabel SQL Manager : Software yang digunakan untuk mengolah database dalam server PHPMyAdmin SQLyog EMS

Yang termasuk dalam kelompok query ini adalah : Membuat database Menghapus database Membuat tabel Memodifikasi tabel Menghapus tabel Menambah user (user database) Mengatur permission (user database) Menghapus user (user database)

Membuat database CREATE DATABASE <nama database> Menghapus database DROP DATABASE Membuat tabel CREATE TABLE usertable( UserId INT (3), UserName VARCHAR (50), Password VARCHAR (50), NamaLengkap VARCHAR (50) ); Menghapus tabel DROP TABLE <nama tabel>;

Query satu tabel digunakan untuk mengelola data dalam satu tabel Beberapa perintah yang dapat digunakan : Fungsi Input data Modifikasi data Mengambil data Menghapus data Menghitung banyaknya data Menjumlah data Menghitung rata-rata dll Query INSERT UPDATE SELECT DELETE COUNT SUM AVG

SQL INSERT INSERT INTO usertable VALUES ( 1, username', password', Username testing' ); SQL UPDATE UPDATE usertable SET password= test WHERE UserName= username SQL SELECT SELECT * FROM UserTable WHERE UserId=1 SQL DELETE DELETE FROM UserTable WHERE NamaLengkap= Username Testing

Kelompok Query ini digunakan untuk mengambil data dari lebih dari 1 tabel menggunakan JOIN. SELECT * FROM UserTabel JOIN Biodata ON UserTabel.idUser = Biodata.idUser

$dbserver = "localhost"; $dbuser = root"; $dbpass = ""; $dbconn = mysql_connect($dbserver, $dbuser, $dbpass); Variabel $dbconn akan berisi resource koneksi yang sedang aktif setelah dilakukan connect

$dbname = testingdb"; mysql_select_db($dbname);

Perintah (SQL) ditamping dalam sebuah variabel String $query = INSERT INTO usertable VALUES ( 1, username', password', Username testing' );

Setelah menyusun SQL dalam String, dilakukan eksekusi perintah SQL : $hasil = mysql_query($query); if($hasil){ echo(mysql_affected_rows()." orang ditambahkan ke dalam sistem"); }

Mengetahui jumlah data hasil query : $jumlahhasil = mysql_num_rows($hasil); Mengambil data hasil query : $data = mysql_fetch_array($hasil); Perintah tsb akan mengambil data (1 baris data) dan akan mengembalikan false jika baris telah habis, maka untuk mengambil seluruh data digunakan looping : while($row = mysql_fetch_array($result)) { //perintah yang dilakukan $datas[] = $row; } Mengambil data dalam bentuk array : $passdb = $data[ Password ];

Nilai kembalian dari mysql fetch_array adalah berupa array (1 dimensi / multi dimensi) Dapat digunakan kombinasi antara looping dan array untuk membentuk tampilan output HTML dari data.

Contoh : <table border="1"> <tr> <th>nama</th> <th>nim</th> <th>jenis Kelamin</th> </tr> <?php foreach($mahasiswa as $item) :?> <tr <?php echo ($item['jenis_kelamin']=='perempuan')? 'style="color: red;"' : ""?>> <td><?php echo $item['nama']?></td> <td><?php echo $item['nim']?></td> <td><?php echo $item['jenis_kelamin']?></td> </tr> <?php endforeach?> </table>

Perhatikan kompleksitas query Semakin kompleks query yang digunakan, semakin lama waktu eksekusi Perhatikan koneksi open-close Non-presistent connection mencegah beban berlebihan di server Beban di server berbanding lurus dengan jumlah user yang mengakses Perhatikan sekuritas Hindari kemungkinan sql-injection Escape characters