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

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

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

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

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

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

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

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

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

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

MODUL 4 INTERNET PROGRAMMING DATABASE

RANGKUMAN PHP dan MYSQL

E-trik Ajax. Database MySQL. Dedi Alnas

Tutorial Tipe Data MySQL

Widhy Hayuhardhika NP, S.Kom

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

J2ME GUI dan Interkoneksi Client Server

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

PHP + MySQL M. RUDYANTO ARIEF, MT

DATABASE MYSQL DENGAN PHP

INTERNET PROGRAMMING DATABASE

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

MySQL J A M K E T I G A

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

Integrasi PHP dan MySQL Donny Reza, S.Kom

Mengakses database MySQL melalui PHP

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

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

PEMROGRAMAN BERBASIS WEB (CCP119)

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

Dasar PHP-MySQL oleh : Prasaja Wikanta

P - 12 Bab 9 : PHP & MySQL

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

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

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

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

Membuat Database mysql dengan PhpMyAdmin

MODUL PEMROGRAMAN WEB

MODUL 9 WEB PROGRAMMING : MySQL

Pemrograman Web Lanjut 2017

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

Materi

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

Pemrograman Basis Data Berbasis Web

MODUL 5 INTERNET PROGRAMMING : MySQL

Menangani Input dari User

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

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

Pemrograman Web Lanjut 2017

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

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

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

SQL. Brigida Arie Minartiningtyas, M.Kom

Pemrograman Web Lanjut 2017

Lisensi Dokumen: Uraian Kasus :

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

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

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

BAB VII Database MYSQL

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

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

MySQL. Pemrograman Web/MI/D3 sks 1

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MODUL 7 MEMBUAT DATABASE DI MYSQL

Koneksi DataBase PHP - MYSQL Nurcahyo Budi Nugroho dan Muhammad Fathoni

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

MODUL PEMROGRAMAN WEB

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

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

Sesi Memahami berbagai ekstensi akses database

Koneksi Client-Server. Ahmad Zainudin

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

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

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

Pengenalan Structured Query Language

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

LAPORAN TUGAS BASIS DATA I

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

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

Pemrograman Web Lanjut 2017

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

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

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

Praktikum 3 Cookie, Session, dan Database MySQL

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

Materi 10: Create Read Update Delete

BAB 2 LANDASAN TEORI

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

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

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

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

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

BAB I Penginstallan dan setting PHPTriad

Basis Data Spasial Modul 2

Aplikasi Database dengan PHP dan MySQL

MODUL 10 PHP&MYSQL INSERT & DELETE

Advantages. Keunggulan :

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

Transkripsi:

PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya Muhammad Zen S. Hadi, ST. MSc. zenhadi@eepis-its.edu 1

Yang akan dipelajari dari Modul ini 1. Koneksi ke MySQL 2. Memilih database 3. Akses ke Table 4. Ases Record dan Field 5. Memposisikan ik record 6. Menginsert dan menghapus record zenhadi@eepis-its.edu 2

Internet Application zenhadi@eepis-its.edu 3

Koneksi PHP-MySQL 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 $row = mysql_fetch_array($hasil); $row = mysql_fetch_assoc($hasil); $row = mysql_fetch_row($hasil); Tutup koneksi mysql_close($conn); zenhadi@eepis-its.edu 4

1. Koneksi ke mysql Sebelum melakukan ases ke database mysql pekerjaan pertama adalah melakukan k koneksi k 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 Statemen ini akan muncul zenhadi@eepis-its.edu 5

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 Jika select database gagal kalimat ini tidak muncul zenhadi@eepis-its.edu 6

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 STRUKTUR TABEL Berikut tampilan struktur tabel dan data dari phpmysql zenhadi@eepis-its.edu 7

akses ke Tabel Membuat query : mysql_query(querquery(quer y,handle) Mengatahui jumlah field: mysql_num_fields (handle) Mengatahui jumlah record: mysql_num_rows (handle) HASIL PROGRAM zenhadi@eepis-its.edu 8

4. Akses field dalam tabel Untuk mengakses record hasil query: $baris=mysql_fetch_row(handle) akan mengembalikan array yang berisi seluruh kolom $baris[0], $baris[1], Hasil PROGRAM zenhadi@eepis-its.edu 9

menambah record Perintah SQL untuk menambah record : INSERT INTO namatabel (`namafield1, `namafield2`,..) VALUES ( nilaifeild1', nilaifield2,..)"; Setelah program dijalankan zenhadi@eepis-its.edu 10

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 zenhadi@eepis-its.edu 11

UPLOAD FILE Menyalin file dari komputer client ke server. Akan menciptakan lubang di sisi keamanannya.

Contoh Upload File (Input) <form enctype="multipart/form-data" method="post" action= p_upload.php"> <input type="hidden" name="max MAX_FILE_SIZE SIZE" value="10000"> Nama File : <input type="file" name= file1" size="30"><br> <input type="submit" value="upload"> </form> enctype="multipart/form-data" untuk memberitahu server bahwa yang dikirim nama file dan isinya. input type="hidden" name="ma... Set ukuran file max dalam byte yang dapat diupload, spt 10KB. input type="file" memberitahu server bahwa yang dikirim sebuah file.

Contoh Upload File (Output)

Contoh kasus: 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 Database : coba STRUKTUR TABEL NYA : Tabel Biodata ISI DATA-DATA NYA dgn Form, JIKA DI BROWSE di phpmyadmin zenhadi@eepis-its.edu 15

Insert record untuk foto Perintah SQL untuk menginsert record : INSERT INTO namatabel VALUES ( nilaifield1', nilaifield2,..)"; zenhadi@eepis-its.edu 16

Akses Table menampilkan foto Script Lengkapnya adalah zenhadi@eepis-its.edu 17

Menampilkan grafik zenhadi@eepis-its.edu 18

Listing gprogram zenhadi@eepis-its.edu 19

Rangkuman PHP dapat mengakses database mysql dan mengakses tabel, record, field dan fungsi-fungsi manipulasi data Cara mengakses dengan mendefinisikan i ik fungsi-fungsi f i 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 zenhadi@eepis-its.edu 20

Latihan 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 1. menambahkan data 3 buah pada tabel mahasiswa 2. Menambahkan data 5 buah pada tabel dosen 3. Menampilkan data mahasiswa dan data dosen dalam bentuk tabel secara berurutan Data-data nama dll diisikan dengan nama-nama sembarang zenhadi@eepis-its.edu 21