PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

dokumen-dokumen yang mirip
DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

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

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

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

B a s i s D a t a C H A P T E R SQL OPERASI JOIN. Arif Basofi PENS 2015

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

B a s i s D a t a - 1 C H A P T E R SQL OPERASI JOIN. Copyright 2005 PENS-ITS

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

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek.

Arsitektur Basis Data Oracle

Oracle Academic Initiative

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

MODUL 4 INTERNET PROGRAMMING DATABASE

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

INTERNET PROGRAMMING DATABASE

B a s i s D a t a - 1 C H A P T E R. SQL Lanjutan 1. Copyright 2005 PENS-ITS

Pertemuan 10 Structure Query Language(SQL)

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

MODUL 5 INTERNET PROGRAMMING : MySQL

RANGKUMAN PHP dan MYSQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

SUBQUERY-2. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

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

B a s i s D a t a C H A P T E R. SQL Operasi DML. Arif Basofi PENS 2015

Modul 3 : Query Penggabungan Tabel

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

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

MODUL 9 WEB PROGRAMMING : MySQL

DATABASE MYSQL DENGAN PHP

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

E-trik Ajax. Database MySQL. Dedi Alnas

Tutorial Tipe Data MySQL

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

Oracle Academic Initiative

STRUCTURE QUERY LANGUAGE DDL & DML

Widhy Hayuhardhika NP, S.Kom

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

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

Praktikum Basis Data 14 Structure Query Language 2

SQL. Brigida Arie Minartiningtyas, M.Kom

Praktikum Basis Data 2017 TE UM

B a s i s D a t a - 1 C H A P T E R. SQL - Basic. Copyright 2005 PENS-ITS

Pemrograman Basis Data Berbasis Web

MySQL J A M K E T I G A

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

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 3 Pengelolaan Tabel

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

Mengakses database MySQL melalui PHP

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

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

Oracle Academic Initiative

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

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

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

Menampilkan Data Dari Beberapa Tabel

SISTEM BASIS DATA STMIK-AUB SURAKARTA

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

DESAIN DATABASE. Pertemuan 06 3 SKS

SISTEM BASIS DATA AUB SURAKARTA

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

LAPORAN TUGAS BASIS DATA I


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

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

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

Kontrak Kuliah. Perintah Manipulasi Data. Edi Sugiarto, S.Kom, M.Kom

Pengenalan Structured Query Language

J2ME GUI dan Interkoneksi Client Server

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Pertemuan 12 Pengenalan Structured Query Language

Menggunakan Set Operators

PHP + MySQL M. RUDYANTO ARIEF, MT

Oracle Academic Initiative

Integrasi PHP dan MySQL Donny Reza, S.Kom

Oracle Academic Initiative

PEMROGRAMAN BERBASIS WEB (CCP119)

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

MySQL. Pemrograman Web/MI/D3 sks 1

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

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

BAB 2 LANDASAN TEORI Pengertian DBMS (Database Management System)

Sub Query. Rosa Ariani Sukamto Blog: Website:

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

KSI B ~ M.S. WULANDARI


SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Basis Data. Structured Query Language (SQL)

Membuat Database mysql dengan PhpMyAdmin

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

PRACTISE

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

Transkripsi:

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL Muhammad Zen Samsono Hadi, ST. MSc. zenhadi@eepis-its.edu PRODI TEKNIK TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA 1

Konsep Dasar SQL Query 2 Bentuk SQL Query umum: SELECT [DISTINCT] < attribute-list > FROM < table-list > WHERE < condition> Attribute- list: adalah daftar nama atribut yang berada dalam table-list dan nilainya didapatkan melalui query. Table- list: adalah daftar relasi yang memiliki nama (dengan domain variabel pada tiap nama yang diberikan) untuk memproses query. Condition: adalah statemen pembandingan dalam SQL Query yang mengkombinasikan operator pembandingan AND, OR dan NOT. Sedangkan DISTINCT adalah keyword yang bersifat optional (boleh ditulis, boleh tidak) yang mengindikasikan suatu hasil query yang tidak memiliki duplikat. Secara default, didapatkan duplikasi pada hasil query (tanpa distinct).

Contoh Aplikasi (Google) 3

S Q L Menghilangkan Data Row Duplikat 4

S Q L Operasi Pembanding 5

S Q L Operasi Pembanding

S Q L Operasi Pembanding 7 Gunakan kondisi LIKE untuk melakukan pencarian sebagian nilai string. Kondisi pencarian dapat menggunakan simbol karakter berikut: % : menunjukkan nol/kosong atau sembarang beberapa karakter. _ : menunjukkan sembarang 1 karakter.

S Q L Operasi Pembanding 8 8 rows selected. 8 rows selected.

S Q L Operasi Pembanding Operator AND Arti Returns TRUE, jika kedua kondisi adalah True OR NOT Returns TRUE, jika salah satu kondisi adalah True Returns TRUE, jika kondisi tersebut adalah False

S Q L Operasi Pembanding 10

S Q L Operasi Pembanding 11

S Q L JOIN 12 Syntax Join SQL: SELECT FROM WHERE table1.column, table2.column table1, table2 table1.column1 = table2.column2;

S Q L Join Join adalah bentuk kondisi join dimana nilai relasi yang terjadi antar dua atau lebih table (binary relation) adalah sama (terdapat hubungan antara Primary Key dan Foreign Key) Contoh: 13

S Q L Join 14 Retrieving Records with joins SELECT employees.employee_id, employees.last_name, employees.department_id, departments.department_id, departments.location_id FROM employees, departments WHERE employees.department_id = departments.department_id;

S Q L Join Kondisi Join dengan Operator AND 15 SELECT last_name, employees.department_id, department_name FROM employees, departments WHERE employees.department_id = departments.department_id AND last_name = 'Matos ; EMPLOYEES DEPARTMENTS

S Q L Join 16 Kondisi Join Menggunakan Table Alias Menyederhanakan queries dengan menggunakan table alias. Meningkatkan performance. SELECT e.employee_id, e.last_name, e.department_id, d.department_id, d.location_id FROM employees e, departments d WHERE e.department_id = d.department_id;

S Q L Join Kondisi Join Menggunakan Table Alias 17 SELECT e.last_name, d.department_name, l.city FROM employees e, departments d, locations l WHERE e.department_id = d.department_id AND d.location_id = l.location_id; EMPLOYEES DEPARTMENTS LOCATIONS

Data Field dengan spasi 18 Jika ingin perintah select : select * from uang where `tukar uang` = euro ; select * from uang where `tukar uang` = euro ; Perhatikan tanda pada tukar uang beda dengan euro

Latihan Soal Diketahui tabel anggota 19berikut ini: Buatlah perintah select a. Tampilkan data ID dan nama yang berdomisili di Surabaya. b. Tampilkan nama yang gajinya diatas 15000 c. Tampilkan nama yang berawalan huruf F d. Tampilkan nama yang berakhiran f e. Tampilkan nama yang ada huruf a dan berdomisi di Jakarta

Diketahui relasi tabel sbb: Latihan Soal 20 Buat perintah untuk : a. Menambahkan data di tabel pegawai b. Mengedit data di tabel departemen c. Delete data di tabel pegawai yang beralamat di Surabaya d. Tampilkan data Nama dan alamat pegawai dan nama departemen yang berdomisili di jakarta e. Tampilkan data nama pegawai dan nama departemen yang nama pegawainya ada kata Dewi

Diketahui relasi tabel sbb: Latihan Soal 21 Buat perintah untuk : a. Menambahkan data di tabel mahasiswa, nilaimhs dan MtKuliah b. Mengedit data di tabel NilaiMHS c. Delete data di tabel MtKuliah yang berkode VT001 d. Tampilkan data Nama dan alamat mahasiwa, nama mata kuliah, SKS dan nilainya.

PHP dan MySQL 22 Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya

Yang akan dipelajari dari Modul ini 23 1. Koneksi ke MySQL 2. Memilih database 3. Akses ke Table 4. Akses Record dan Field 5. Insert, hapus, update record

Internet Application 24

Koneksi PHP-MySQL 25 Membuka koneksi ke server MySQL $conn = mysql_connect ( host, username, password ); Memilih database mysql_select_db( namadatabase,$conn); Memilih tabel dengan query $hasil = mysql_query( SQL Statement ); Mengambil record dari tabel (hanya utk perintah select) $row = mysql_fetch_array($hasil); $row = mysql_fetch_assoc($hasil); $row = mysql_fetch_row($hasil); Tutup koneksi mysql_close($conn);

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); koneksi.php 26 Jika koneksi berhasil Statemen ini akan muncul HASIL PROGRAM

2. Memilih database Jika konek 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 27 Jika select database gagal kalimat ini tidak muncul

3. Akses Table Dimisalkan telah dibuat table bernama :Pegawai dalam database bernama coba 28 STRUKTUR TABEL Table yang bernama Pegawai memiliki struktur sbb: NIK varchar (10) Nama varchar (20) Alamat varchar (20) Adapun data-datanya adalah sebagai berikut : Berikut tampilan struktur tabel dan data dari phpmyadmin

Akses Tabel 29 koneksi.php Membuat query : mysql_query(query,handle) Mengatahui jumlah field: mysql_num_fields (handle) Mengatahui jumlah record: mysql_num_rows (handle) aksestable.php HASIL PROGRAM

4. Akses field dalam tabel (Tampil Data) 30 Untuk mengakses record hasil query: $baris=mysql_fetch_row(handle) akan mengembalikan array yang berisi seluruh kolom $baris[0], $baris[1], Hasil PROGRAM

Tambah Data 31 Perintah SQL untuk menambah record : INSERT INTO namatabel VALUES ( nilaifield1', nilaifield2,..)"; Setelah program dijalankan

Hapus Data Perintah SQL untuk menghapus record : DELETE FROM namatabel WHERE namafield = nilaifield1 AND namafield = nilai OR ; 32 Setelah program dijalankan

Update Data Perintah SQL untuk menghapus record : UPDATE namatabel SET namafield = nilaifield1 WHERE namafield = nilaifield2 ; 33 Setelah program dijalankan

Latihan 34 1. Buatlah Database akademik dari phpmyadmin 2. Dari database tersebut buatlah 2 buah tabel yaitu tabel mahasiswa dan tabel dosen 3. Tabel mahasiswa memiliki field-field : NRP [int 5], Nama [string 20], alamat [string 20] Tabel dosen memiliki field-field : NIP [int 5], Nama[String 20], BidangStudi [string 10] 4. Setelah struktur tabel siap buatlah program script PHP untuk a. menambahkan data 3 buah pada tabel mahasiswa b. Menambahkan data 5 buah pada tabel dosen c. Menampilkan data mahasiswa dan data dosen dalam bentuk tabel secara berurutan Data-data nama dll diisikan dengan nama-nama yang bisa anda tentukan sendiri.