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

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

Widhy Hayuhardhika NP, S.Kom

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

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

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

MODUL 4 INTERNET PROGRAMMING DATABASE

Pemrograman Web Lanjut 2017

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

E-trik Ajax. Database MySQL. Dedi Alnas

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

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

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

MySQL J A M K E T I G A

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

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini

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

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

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

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

PHP + MySQL M. RUDYANTO ARIEF, MT

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Praktikum Basis Data 14 Structure Query Language 2

INTERNET PROGRAMMING DATABASE

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

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

MINGGU XI : SQL SERVER

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

Lisensi Dokumen: Uraian Kasus :

MODUL 9 WEB PROGRAMMING : MySQL

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

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

Pengenalan Structured Query Language

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

LAPORAN TUGAS BASIS DATA I

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


Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

MODUL 5 INTERNET PROGRAMMING : MySQL

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

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

Tutorial Tipe Data MySQL

PRAKTIKUM SISTEM BASISDATA

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

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

DATABASE MYSQL DENGAN PHP

VIEW : Tabel Virtual VIEW 5/29/2017

TUGAS PRAKTIKUM SISTEM BASIS DATA

BAB 2 LANDASAN TEORI

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Membuat Database mysql dengan PhpMyAdmin

DESAIN DATABASE. Pertemuan 06 3 SKS

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

Pemrograman Basis Data Berbasis Web

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

STRUCTURE QUERY LANGUAGE (SQL)

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

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

MySQL AL AZHAR COMPUTER CLUB

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

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

SQL. Brigida Arie Minartiningtyas, M.Kom

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

RANGKUMAN PHP dan MYSQL

Stored Procedure. M. Saefudin SKom, MMSI

Advantages. Keunggulan :

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

Integrasi PHP dan MySQL Donny Reza, S.Kom

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

P - 7 Pembahasan UTS PSIK V

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

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

KURSUS ONLINE JASA WEBMASTERS

Rencana Pelaksanaan Pembelajaran

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

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

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

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

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


Gambar Layar pertama untuk pemecahan masalah Lost Update

Basis Data Spasial Modul 2

SQL. Pemrograman Web II. Ganjil

Hendra Setiawan ( )

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Materi 10: Create Read Update Delete

Latihan Query mysql PHP QUERY

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

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

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

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Pertemuan 12 Pengenalan Structured Query Language

Transkripsi:

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

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

Steps 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

Contoh implementasi 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 Menampilkan data detail dari sebuah tabel (mis: detail biodata mahasiswa berdasarkan NIM tertentu) dll

SQL 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

Query u/ Mengelola Database 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)

Query u/ Mengelola Database (cont.) 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 u/ 1 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

Query u/ 1 Tabel (cont.) 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

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

1. Koneksi ke MySQL 2. Memilih Database 3. Akses ke Table 4. Akses Record dan Field 5. Memposisikan record 6. Insert dan Delete record 11

1. Koneksi ke mysql Sebelum melakukan ases ke database mysql pekerjaan pertama adalah melakukan koneksi ke database Perintah untuk melakukan koneksi adalah : mysql_connect(host,nama_pemakai,password) Perintah untuk menutup koneksi : mysql_close(pengenal_hubungan); HASIL PROGRAM Jika koneksi gagal Statement ini akan muncul 12

2. Memilih Database Jika connect ke database berhasil, perlu memilih database Perintah untuk memilih database: mysql_select_db(data_base,pengenal_hubungan) dimana : data_base = nama database pengenal_hubungan = nama pengenal yang digunakan dalam koneksi Jika select database gagal kalimat ini tidak muncul 13

3. Akses ke table Dimisalkan telah dibuat table bernama :Tabel1 dalam database bernama coba Table yang bernama Tabel1 memiliki struktur sbb: nama varchar (20) umur int(2) Adapun data-datanya adalah: Sarjono 35 Budiman 18 Joko Waluyo 21 Bambang Sudiyono 28 Berikut tampilan struktur tabel dan data dari phpmysql STRUKTUR TABEL 14

akses ke Tabel Membuat query : mysql_query(query,h andle) Mengatahui jumlah field: mysql_num_fields (handle) Mengatahui jumlah record: mysql_num_rows (handle) HASIL PROGRAM 15

Akses tabel Untuk mengakses record hasil query: $baris=mysql_fetch_row(handle) akan mengembalikan array yang berisi seluruh kolom $baris[0], $baris[1], Hasil PROGRAM 16

4. Akses field dengan mysql_fetch_field Untuk mengakses field digunakan : mysql_fetch_field(handle, nomorkolom) Objek hasil fetch dapat diases a.l. : ->name = nama field ->max_length = lebar field HASIL 17

akses field dengan mysql_field_ Cara lain ases field adalah (nomor field : 0,1,2..) mysql_field_name(h andle,kolom) : nama field ke-(kolom+1) mysql_field_len(han dle,kolom) :lebar field ke-(kolom+1) mysql_field_type(ha ndle,kolom) : tipe field ke-(kolom+1) 18

Akses Table Menampilkan Foto Sebelumnya dibuat table Biodata dalam database coba yang berisi 2 field: nama dan Foto (untuk field foto berisi nama file dan folder foto). Siapkan foto sesuai nama fotonya STRUKTUR TABEL NYA : Tabel Biodata ISI DATA-DATA NYA JIKA DI BROWSE di phpmyadmin 19

Akses Table Menampilkan Foto Script Lengkapnya adalah 20

Daftar Table dalam database Untuk mengetahui tabel-tabel dalam database : mysql_list_tables(namadatabase) CONTOH PROGRAM Database : coba Hasilnya : Jumlah tabel :2 21

5. Memposisikan record dengan seek Memposisikan pointer pada record tertentu : mysql_data_seek(handl e,posisi) Posisi =posisi record, dimulai dari 0 untuk record pertama CONTOH: Database : Coba Tabelnya : tabel1 Hasilnya : Posisikan ke record ke - 4 22

6. Menginsert dan menghapus record Perintah SQL untuk menginsert record : INSERT INTO `namatabel` (`namafield1, `namafield2`,..) VALUES ( nilaifeild1', nilaifield2,..)"; Contoh: INSERT INTO `tabel1` (`nama`, `umur`) VALUES ('Andi', '15')"; HASIL 3 KALI 23

setelah dijalankan 10 kali Jika program insertrecord.php di eksekusi 10 kali, hasilnya 24

menghapus record Perintah SQL untuk menghapus record : DELETE FROM `namatabel` WHERE namafield = nilaifeild1 AND namafield = nilai OR ; Contoh: DELETE FROM `tabel1` WHERE `nama`= Andi menghapus semua record jika nama= Andi Setelah program dijalankan 25

Rangkuman PHP dapat mengakses database mysql dan mengakses tabel, record, field dan fungsi-fungsi manipulasi data Cara mengakses dengan mendefinisikan fungsi-fungsi mysql dalam bentuk perintah SQL Urutan pengakksesan PHP : membuat koneksi, memilih database dan memilih tabel Pada tabel yang terpilih manipulasi record seperti menginsetkan, menghapus, mengubah data dan seterusnya dilakukan 26

<?php echo thank you ;?> 27