Mengenal Pemrograman PHP7 Database untuk Pemula

dokumen-dokumen yang mirip
Pemrograman PHP7 untuk Pemula

Otodidak. MySQL untuk Pemula

Otodidak Desain dan Pemrograman Website

Otodidak Bahasa Pemrograman Perl

Mengolah Database dengan MS Excel 2016

Membuat Aplikasi Point of Sale dengan Laravel dan AJAX

Pemrograman Delphi untuk Pemula

Membuat Aplikasi Penjualan dengan Macro Excel

Membuat Aplikasi Hotel dan Penginapan. dengan MS Access

Otodidak Pemrograman Database dengan Visual Basic

Otodidak Pemrograman JavaScript

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Membuat Aplikasi Perpustakaan dengan MS Access

Kitab Kumpulan Tips, Latihan, dan Soal Database

Adobe Premiere Komplet

Trik Mudah Membuat CMS Website dari Nol

E-trik Ajax. Database MySQL. Dedi Alnas

Tip dan Trik Membuat Laporan Menggunakan Excel

Visual. Jubilee Enterprise. C# Komplet PENERBIT PT ELEX MEDIA KOMPUTINDO

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

Mudah Membuat Siaran Televisi Berbasis Internet dan Peluang Finansialnya

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau

BAB IV DESKRIPSI KERJA PRAKTEK

LAMPIRAN : CARA MENJALANKAN PROGRAM

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

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

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

Mengelola Database Menggunakan Macro Excel

Website Canggih dan Praktis dengan Blogspot

Tutorial Instal XAMPP

Buku Workshop Desain Grafis dan Digital Imaging

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Menginstal Web Server Apache, PHP, dan MySQL

LANGKAH INSTALL XAMPP DAN WORDPRESS DI PC KOMPUTER Oleh: Akhmad Syaiful, S.Kom

Panduan Macro Excel untuk Membuat Aplikasi RAB Bangunan

Otodidak VBA MS Excel untuk Pemula

MANUAL UNTUK MENJALANKAN PROGRAM

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

Panduan Lengkap Otomatisasi Pekerjaan Menggunakan Macro Excel

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

atau Double Click pada xampp-win

Membangun Website dengan Joomla!

Prosedur Menjalankan Program / Alat

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

Langkah Mudah Pemrograman Android Menggunakan App Inventor 2 Ultimate

MySQL J A M K E T I G A

Cara Belajar Xampp Pada Mysql untuk Php

BAB IV IMPLEMENTASI DAN PENGUJIAN

Serba Otomatis Membuat Laporan Tugas Akhir dan Skripsi di Word 2013

Langkah Langkah Membuat Blog Secara Offline Menggunakan Wordpress

Pemrograman Web Lanjut 2017

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

PENGGUNAAN APLIKASI E-LEARNING (MOODLE)

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Copy Right 2009 Not right to copy without permission

Gambar 2. 1 Kotak dialog Pilihan Bahasa

BAB IV IMPLEMENTASI DAN EVALUASI

AndaiKita Haldep_AndaiKita.indd 1 6/22/2017 9:22:58 AM

Instalasi Web Server WAMP 5 versi Pemrograman Web

MODUL 1 DATABASE MYSQL

PERINTAH DASAR MySQL

Tahap Instalasi PostgreSQL di Windows

6. Jika langkah di atas dijalankan dengan benar, user akan masuk ke halaman login seperti gambar di bawah

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta

MANUAL UNTUK MENJALANKAN

MANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi

Instalasi Paket PHP dan MySQL dengan XAMPP

Cara Meng-install Web Server Lokal (xampp-win )

Pemrograman Web Week 1. Team Teaching

TUTORIAL PHP MEMBUAT PROGRAM APLIKASI BASIS WEB INVENTARIS LAB KOMPUTER DISUSUN OLEH DEKA MUKHAMAD WILDAN SKS

CARGO MANAGEMENT SOFTWARE

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

MANUAL PENGGUNAAN APLIKASI

TUJUAN PEMBELAJARAN. Tujuan Pembelajaran Umum :

Menjalankan Program Aplikasi Web Sistem Pengolahan Data Nilai Siswa SMA Negeri 1 Piyungan Bantul

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

1. Halaman untuk member dan pengujung untuk melakukan pengupload/download. 2. Halaman pengupload/download dapat dikomentar.

Ragam Layout Adobe InDesign

Excel Rekening Tagihan

Berikut ini adalah beberapa hal yang harus Anda siapkan untuk memasang wordpress di localhosting:

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

Mengembangkan Website Berbasis Wordpress

Oleh: George Thomas. Web Site:

Content: Pengenalan Web Server Pengenalan MY SQL Connector Pengenalan CodeCharge Studio (CCS)

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

Bagian 3 : Membuat Koneksi PHP dan My Sql pada Dreem weaver Site Definitions Pada Web Penjualan Dengan Dreamweaver CS6.

M O D U L K U L I A H

BAB IV HASIL DAN PEMBAHASAN. instalasi aplikasi server XAMPP. Setelah terinstall Click Start pada Apache

Koleksi Program Tugas Akhir dan Skripsi dengan

BAB I Penginstallan dan setting PHPTriad

Muhidin

KURSUS ONLINE JASA WEBMASTERS

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz

Instalasi Web Server Apache, PHP, dan MySQL dengan XAMPP

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

Instalasi Joomla 1.7

MEMBUAT DAN MENGELOLA BLOG DENGAN WORDPRESS PENGANTAR

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Transkripsi:

Mengenal Pemrograman PHP7 Database untuk Pemula

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah). 2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f, dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah). 3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e, dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah). 4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3) yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak Rp4.000.000.000,00 (empat miliar rupiah).

Mengenal Pemrograman PHP7 Database untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO

Mengenal Pemrograman PHP7 Database untuk Pemula Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2017 717050661 ISBN: 978-602-04-1314-3 [eep] Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit. Dicetak oleh Percetakan PT Gramedia, Jakarta Isi di luar tanggung jawab percetakan

KATA PENGANTAR Pemrograman PHP dan MySQL wajib dikuasai oleh seorang programmer yang ingin membuat aplikasi berbasis website. Bayangkan beragam variasi aplikasi yang bisa dibuat menggunakan duo dinamis PHP dan MySQL tersebut, seperti aplikasi pendaftaran penduduk, siswa, atau anggota tertentu. Atau, bisa juga berbentuk aplikasi perpustakaan. Yang jelas, untuk membuat aplikasi berbasis website yang interaktif, pengenalan terhadap PHP dan database merupakan syarat mutlak. Buku ini menjelaskan relasi database dan PHP yang benar-benar dimulai dari nol. Anda akan belajar bagaimana mengombinasikan kedua pemrograman tersebut untuk mengelola database, seperti membuat tabel, membaca data, meng-update, menghapus, dan sebagainya. Praktis, buku ini dirancang untuk para pemula. Dengan demikian, jika Anda ingin mempelajari pemrograman database menggunakan PHP dari nol, maka buku ini pantas Anda baca. Selamat berkarya! Yogyakarta, 2 Maret 2017 Jubilee Enterprise We Make Bestseller Book Thinkjubilee.com v

DAFTAR ISI KATA PENGANTAR... V DAFTAR ISI...VII BAB 1 PERSIAPAN PEMROGRAMAN DATABASE... 1 1.1 XAMPP untuk PHP7...1 1.2 1.3 Editor untuk PHP...3 Membuat Folder untuk Project...4 1.4 Menjalankan PHP dan MySQL...4 1.5 Membuat Koneksi PHP dan MySQL Menggunakan Kode Pemrograman...7 1.5.1 Format Dasar Koneksi PHP dan MySQL...7 BAB 2 MENGENAL DATABASE DENGAN MYSQL... 11 2.1 Mengenal Database...11 2.1.1 Contoh Tabel Database...12 2.1.2 2.1.3 Candidate Key...13 Primary Key...13 2.1.4 Foreign Key...14 2.2 Referential Integrity...14 2.3 Index...15 2.4 Mengenal SQL...15 2.4.1 Jenis-Jenis Perintah dalam SQL...15 2.5 Membuat Database Baru Menggunakan phpmyadmin...16 2.5.1 2.5.2 Membuat Tabel Data Kota...21 Membuat Key...22 2.5.3 Melihat Relasi Antar Tabel Melalui Foreign Key...27 2.6 Tipe Data...28 2.6.1 Tipe Data Numerik...28 2.6.2 Tipe Data String...30 vii

2.6.3 2.6.4 Tipe Data DATE...32 Tipe Data Enum...34 2.6.5 Tipe Data Set...34 2.7 Atribut pada Tipe Data...34 2.7.1 Atribut AUTO_INCREMENT...34 2.7.2 2.7.3 Atribut BINARY...35 Atribut DEFAULT...35 2.7.4 Atribut NOT NULL...35 2.7.5 2.7.6 Atribut NULL...35 Atribut SIGNED dan UNSIGNED...35 2.8 Memasukkan Data Baru Menggunakan phpmyadmin...36 2.8.1 Memasukkan Data Baru ke dalam Tabel_Data_Kota...36 2.8.2 Memasukkan Data Baru ke dalam Tabel_Data_Penduduk...38 2.8.3 Melihat Data-Data di dalam Tabel...40 BAB 3 DASAR PEMROGRAMAN PHP DATABASE... 43 3.1 Menampilkan Data Tabel...43 3.1.1 Fungsi mysqli_query...44 3.1.2 Fungsi mysqli_fetch_row...45 3.1.3 3.1.4 Menggunakan Perulangan While...47 Fungsi mysqli_fetch_array...48 3.1.5 Menampilkan Data Tabel Menggunakan PHP+HTML...49 3.2 Menambah Data Baru...51 3.2.1 Mendesain Form...51 3.2.2 3.2.3 Mengenal Query INSERT...53 Mengenal Query INSERT (nama_kolom) VALUES...57 BAB 4 LEBIH LANJUT TENTANG MELIHAT DATA... 61 4.1 Query untuk Menampilkan Data di dalam Tabel...62 4.1.1 4.1.2 Menggunakan ORDER BY...63 Menggunakan WHERE...65 4.1.3 Menggunakan LIKE...66 4.2 Menggabung Dua Tabel...68 4.2.1 SQL JOIN...70 4.3 Menampilkan Data pada Form...71 4.3.1 Alternatif Menggunakan Radio Button...74 BAB 5 PENGATURAN USER... 77 5.1 5.2 Membuat User Baru untuk Akses Database...78 Menghapus Data...81 5.2.1 Menghapus Seluruh Data di dalam Tabel...82 5.2.2 Menggunakan TRUNCATE...82 viii

5.3 Memanfaatkan User...83 5.3.1 Menguji Privilege User Menggunakan UPDATE...84 BAB 6 MANAJEMEN DATABASE DENGAN PHPMYADMIN... 87 6.1 Menampilkan Database...87 6.2 Table Structure...88 6.2.1 Menata Posisi Kolom...89 6.3 Export Data untuk MS Excel...90 6.4 Backup Database...92 6.4.1 Restore...94 6.5 Memperbaiki Tabel...95 6.6 Memindah/Mengkopi Tabel dari Satu Database ke Database Lain...96 6.7 Mengubah Nama Tabel...98 TENTANG PENULIS... 101 ix

PERSIAPAN PEMROGRAMAN DATABASE PHP dan MySQL merupakan duo dinamis yang akan senantiasa digunakan untuk membuat aplikasi berbasis website. PHP dipakai untuk mengatur interaksi antara user dan database sementara MySQL berfungsi sebagai server penyimpanan data. Pemrograman database menggunakan PHP dengan memanfaatkan MySQL sebagai server dan bahasa pemrogramannya, ternyata tidaklah sulit. Namun demikian, Anda yang benar-benar belum pernah mencoba pemrograman PHP dan MySQL mungkin membutuhkan panduan yang membantu Anda memulai dari bawah. Buku ini menjelaskan pemrograman prosedural PHP untuk berkomunikasi dengan database. Setelah membaca buku ini, diharapkan pembaca akan mengenali berbagai syntax, fungsi standar, dan query yang berkaitan dengan database, PHP, dan MySQL. 1.1 XAMPP untuk PHP7 Agar proses belajar pemrograman database menggunakan PHP ini dapat berjalan dengan baik, maka Anda membutuhkan server pribadi agar tidak selalu online pada saat pengujian kode. Salah satu server pribadi tersebut adalah XAMPP. XAMPP merupakan server yang paling banyak digunakan. Fiturnya lengkap namun gampang digunakan oleh programmer PHP pemula karena yang perlu Anda lakukan hanyalah menjalankan Apache sesuai kebutuhan. 1

XAMPP versi terbaru sudah mendukung penggunaan PHP 7. Agar Anda bisa mengunduh, silakan gunakan QR Code di bawah ini. DOWNLOAD SOFTWARE Download XAMPP 7 dengan memotret QR Code di samping kiri. Ada beberapa pilihan versi XAMPP. Unduh XAMPP versi 7.0.13 untuk PHP 7 seperti ditunjukkan pada gambar di bawah ini: Gambar 1.1 Download XAMPP 7.0.13 yang telah mendukung PHP 7 Setelah proses pengunduhan selesai, maka Anda bisa mulai menginstall XAMPP. Tidak ada setting khusus yang perlu dilakukan pada saat instalasi, kecuali pada pemilihan folder yang disarankan diletakkan pada folder C:\xampp. 2

Gambar 1.2 Disarankan menginstall di folder C:\xampp Tunggu hingga proses instalasi selesai dilakukan dan Anda siap untuk mempelajari PHP. 1.2 Editor untuk PHP PHP tidak membutuhkan editor khusus. Itu artinya, untuk menulis kodekode pemrograman PHP, yang Anda butuhkan bisa jadi hanyalah sebuah Notepad (software bawaan MS Windows). Namun jika Anda ingin editor yang lebih canggih, cobalah mengunduh Notepad++ yang didistribusikan secara gratis. Untuk pemrograman PHP, Notepad++ memiliki fitur yang lebih lengkap dibanding Notepad bawaan MS Windows. Misalnya saat menyimpan file, Anda bisa langsung memilih ekstensi PHP sehingga tidak ada lagi cerita file PHP tersimpan dengan ekstensi.txt yang lazim terjadi jika hanya mengandalkan Notepad. DOWNLOAD SOFTWARE Download Notepad++ dengan memotret QR Code di samping kiri. 3

Selain itu, Notepad++ membedakan warna untuk komentar, perintah, nama variabel, dan sebagainya. Variasi-variasi warna ini membuat kode PHP menjadi lebih mudah dibaca. 1.3 Membuat Folder untuk Project Agar proses belajar melalui buku ini dapat berjalan dengan baik, ada baiknya jika Anda membuat folder khusus dan mengumpulkan scriptscript pemrograman PHP di dalam folder itu. Folder tersebut hanyalah folder biasa. Disarankan, folder tersebut berada di bawah C:\XAMPP\htdocs. Berikut langkah-langkah untuk membuat folder tempat penyimpanan file-file PHP: 1. Buka Windows Explorer/File Explorer. 2. Lalu, buka folder C:\XAMPP\htdocs\. Gambar 1.3 Membuka folder xampp dan htdocs 3. Buat folder baru, misalnya BelajarPHP7. Nanti setiap kali Anda membuat dan menyimpan file PHP, simpan di dalam folder tersebut. 1.4 Menjalankan PHP dan MySQL XAMPP akan mengubah komputer/laptop Anda menjadi server pribadi. Oleh karena itu, XAMPP harus diaktifkan agar status komputer Anda menjadi sebuah server. Pertama-tama, Anda harus menjalankan Apache dan MySQL melalui XAMPP. Apache diaktifkan agar server dapat memproses PHP. Sedangkan MySQL diaktifkan supaya Anda dapat bekerja dengan database. Caranya adalah sebagai berikut: 4

1. Luncurkan XAMPP Control Panel. 2. Lantas, tekan tombol Start pada Apache dan MySQL. Gambar 1.4 Menjalankan Apache dan MySQL 3. Lalu, minimize jendela XAMPP Control Panel itu. Apakah sekarang PHP dapat melakukan koneksi dengan MySQL? Untuk mengujinya, kita bisa memanfaatkan phpmyadmin yang telah tersedia di dalam XAMPP. Untuk mengujinya, lakukan langkah-langkah berikut: 1. Luncurkan browser. 2. Lalu, ketik alamat berikut ini: http://localhost/phpmyadmin/. 3. Setelah menekan tombol Enter, maka Anda akan melihat tampilan phpmyadmin seperti gambar di bawah ini. Gambar di bawah ini menandakan bahwa PHP dan MySQL telah terkoneksi dengan baik dan siap digunakan. 5

Gambar 1.5 Menu phpmyadmin yang dapat diklik Namun sebaliknya, apabila PHP tidak bisa terkoneksi dengan MySQL, maka akan muncul pesan peringatan seperti gambar di bawah ini. Untuk menyelesaikan masalah tersebut, cek lagi apakah MySQL dalam kondisi aktif atau belum. Gambar 1.6 Pesan kesalahan muncul ketika PHP tidak bisa terhubung dengan MySQL 6