LAPORAN PRAKTIKUM 6 DATABASE MySQL

dokumen-dokumen yang mirip
MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

MODUL 5 KONEKTIVITAS PHP DENGAN MySQL

MODUL PRATIKUM 11 PEMROGRAMAN BERBASIS WEB (CCP119)

Konektivitas PHP - MySQL

Menangani Input dari User

PRAKTIKUM I MySQL / phpmyadmin

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

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

Pemrograman Basis Data dan SQL

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

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

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

Pertemuan 11 Pengenalan DBMS dan MySQL

MODUL 3 INTERNET PROGRAMMING : PHP 3

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

P - 12 Bab 9 : PHP & MySQL

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

PRAKTIKUM PHP 10. Menyimpan Data ke Database & Menampilkan Data dengan PHP

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

PHP & Mysql. Pemrograman Internet

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

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

Membuat Database mysql dengan PhpMyAdmin

BAB X AKSES DAN MANIPULASI DATA

Dasar PHP-MySQL oleh : Prasaja Wikanta

Checkbox dengan Foreach dan MYSQL

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

MODUL PEMROGRAMAN WEB

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

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

Lisensi Dokumen: Uraian Kasus :

Membuat Toko Buku dengan PHP - MySQL

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

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

E-trik Ajax. Database MySQL. Dedi Alnas

Create Read Update Delete using PHP MySql

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

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Pemrograman Web Lanjut 2017

Pemrograman Basis Data Berbasis Web

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

Materi 10: Create Read Update Delete

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

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

DATABASE MYSQL DENGAN PHP

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

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

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

Pemrograman Web Lanjut 2017

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

Abstrak BAB I PENDAHULUAN

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

MODUL PRATIKUM - 05 PEMROGRAMAN BERBASIS WEB (CCP119)

Praktikum 3 Cookie, Session, dan Database MySQL

BERMAIN DATA DENGAN SQL SERVER

SISTEM BASIS DATA By Novareza Klifartha

INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE

BAB 4 PERANCANGAN LAYAR

MODUL PEMROGRAMAN WEB

Koneksi DataBase PHP - MYSQL Nurcahyo Budi Nugroho dan Muhammad Fathoni

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

LAPORAN PERTEMUAN 2 PERULANGAN DAN FORM PHP

STRUCTURE QUERY LANGUAGE (SQL)

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

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

MODUL 8 WEB PROGRAMMING : PHP 3

MODUL 5 INTERNET PROGRAMMING : MySQL

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

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

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

Tutorial Membuat Program Web menggunakan PHP, MySQL, dan PHP

P - 7 Pembahasan UTS PSIK V

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

Pengenalan Web Server dan Server Side Scripting

Rencana Pelaksanaan Pembelajaran

INTRO PHP FORM PHPMYADMIN input update delete TEMPLATE SEDERHANA

Pemrograman Web Lanjut 2017

KURSUS ONLINE JASA WEBMASTERS

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

MODUL 6 SESSION DAN USER AUTHENTICATION

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

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

Perangkat Lunak Pengembangan Web

PENGANTAR KOMPUTER DAN TI 2C PERTEMUAN 6 FORM & INPUT HTML

Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB

PENGENALAN HTML - 2. Anda bisa menambahkan beberapa cell (kolom) untuk membuat satu baris cell (kolom).

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

MODUL 7 SESSION DAN USER AUTHENTICATION

LAPORAN TUGAS BASIS DATA I

BAB VII Database MYSQL

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

PHP Penanganan Form. Overview. 15-Jan Jenis-jenis Form Form Validation. Tag <FORM> Atribut ACTION Atribut METHOD SUBMIT BUTTON

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

MEMBUAT APLIKASI GUEST BOOK

Transkripsi:

Hari/Tanggal Laporan Paraf Awal Resmi LAPORAN PRAKTIKUM 6 DATABASE MySQL OLEH : HADYAN DWIHASAN PUTRA 426 16 022 Jurusan Teknik Elektro Program Studi D4 Teknik Multimedia dan Jaringan Politeknik Negeri Ujung Pandang 2016-2017

A. DASAR TEORI Basis Data Basis data (database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan baik di dalam komputer. Untuk mengelola database diperlukan suatu perangkat lunak yang disebut DBMS (Database Management System). DBMS merupakan suatu sistem perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara, mengontrol, dan mengakses database secara praktis dan efisien. Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yang ada. DBMS merupakan salah satu sistem dalam mengakses database yang menggunakan bahasa SQL. Sedangkan RDBMS (Relationship Database Management System) merupakan salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel. Disamping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy DBMS, Object Oriented DBMS. Beberapa software atau perangkat lunak DBMS yang sering digunakan dalam aplikasi program antara lain: DB2 - http://www-306.ibm.com/software/data/db2 Microsoft SQL Server - http://www.microsoft.com/sql Oracle - http://www.oracle.com Sybase - http://www.sybase.com Interbase - http://www.borland.com/interbase Teradata - http://www.teradata.com Firebird - http://www.firebirdsql.org MySQL http://www.mysql.com PostgreSQL - http://www.postgresql.org

Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau hierarki database digambarkan dalam gambar sebagai berikut: Hierarki Database MySQL MySQL (My Structure Query Language) adalah salah satu database dari sekian banyak database lain seperti Oracle, MS SQL, PostgresSQL. Kesemuanyaitu mempunyai fungsi dan manfaat yang hampir sama namun dalam pengerjaanya sedikit berbeda. Dalam hal penggunaan MySQL adalah yang paling mudah digunakan. MySQL merupakan software open source sehingga memungkinkan untuk semua orang untuk menggunakan dan memodifikasi software. Setiap orang dapat mendownload MySQL dari internet dan menggunakannya tanpa membayar apapun. Database MySQL sangat cepat, reliable, dan mudah untuk digunakan, selain itu MySQL telah banyak menangani pembuatan software besar. MySQL menggunakan bahasa SQL dan dapat dikatakan sebagai DBMS. Secara umum bahasa SQL dibagi menjadi tiga bagian: 1. DDL (Data Definition Language) yang digunakan untuk membangun objek-objek dalam database seperti tabel. 2. DML (Data Manipulation Language) yang digunakan dalam memanipulasi suatu tabel didalam database (menambah, mengedit, mencari dan menghapus) 3. DCL (Data Control Language) yang digunakan untuk menangani masalah keamanan dalam database server

B. PERCOBAAN LATIHAN Latihan 1 - Menguji interkoneksi PHP dengan MySQL Script : <html> <head> <title>koneksi Database MySQL</title> </head> <body> <h1>demo koneksi database MySQL</h1> <?php $conn=mysqli_connect ("localhost","root",""); if ($conn) { echo "OK"; } else { echo "Server not connected"; }?> </body> </html>

Analisa : Pada latihan ini saya menggunakan perintah mysqli_connect dan bukan mysql_connect karena pada PHP 5.5 keatas harus menggunakan mysqli. msqli_connect berfungsi untuk mengkoneksikan php ke database. Jadi apabila PHP dan database telah terhubung maka outputnya seperti gambar diatas. Latihan 2 - Melihat perbedaan antara mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_row(). Analisa : Perbedaan antara mysql_fetch_array(), mysql_fetch_assoc(), mysql_fetch_row(), yaitu pada mysql_fetch_array(), untuk menampilkan data maka pemanggilan bisa menggunakan assosiatif array atau numeric array, pada mysql_fetch_assoc(), untuk menampilkan data maka pemanggilan hanya menggunakan assosiatif array sedangkan mysql_fetch_row(),untuk menampilkan data maka pemanggilan hanya menggunakan menggunakan numeric array. Meskipun berbeda cara pemanggilannya tetapi output dari ketiga fungsi tersebut sama. Latihan 3 - Membuat Buku Tamu Form Buku Tamu.

Penyimpanan Data Menampilkan Isi dari Database Analisa : Untuk menghubungkan tabel bukutamu dan form bukutamu, pertama koneksikan dulu PHP dengan database MySQL dengan perintah msqli_connect, kemudian pilih database yang akan dikoneksikan dengan mysqli_select_db dan terakhir untuk menyimpan data yang diinput user ke dalam tabel maka bisa dengan cara menggunakan variabel yang memiliki value "insert into bukutamu (nama,email,komentar) values ('$nama','$email','$komentar')"; dan gunakan perintah mysqli_query(); yang dimana parameternya merupakan variabel yang tadi telah dibuat. Jika ingin menampilkan semua data yang berada didalam tabel, bisa menggunakan mysql_fetch_array(), mysql_fetch_assoc(), atau mysql_fetch_row().

Latihan 3 Membuat searching database Form Pencaria Hasil Pencarian. Analisa : Fungsi yang digunakan untuk membuat searching database yaitu mysqli_query($conn, "select * from bukutamu where $kolom like '%$cari%'"); dimana pada variabel $conn, merupakan variabel untuk mengkoneksikan database, kemudian bukutamu merupakan nama tabel, $kolom merupakan nama field yang dipilih oleh user, sedangkan %$cari%' merupakan inputan yang akan dicari, karena menggunakan % maka inputan-nya tidak perlu spesifik dan sama persis, cukup masukkan beberapa bagian dari data yang ingin dicari. Untuk menampilkan jumlah data yang berkaitan dengan inputan user, digunakan fungsi mysqli_num_rows(). Untuk menampilkan hasil pencarian bisa menggunakan mysql_fetch_array(), mysql_fetch_assoc(), atau mysql_fetch_row().

TUGAS TUGAS 1 <html> <head> <title>buku tamu</title> </head> <body> <?php if (isset($_post['submit'])) { $nama = $_POST["nama"]; $email = $_POST["email"]; $komentar = $_POST["komentar"]; $conn=mysqli_connect("localhost","42616022","db_42616022") or die ("koneksi gagal"); mysqli_select_db($conn, "db_42616022"); $sqlstr="insert into bukutamu (nama,email,komentar) values ('$nama','$email','$komentar')"; $hasil = mysqli_query($conn, $sqlstr); echo "<script>alert('data berhasil disimpan!')</script>"; }?> <h1>buku tamu untuk database mysql</h1> <form action="" method="post"> Nama: <input type="text" name="nama" size="35" maxlength="50"> <br>

Email: <input type="text" name="email" size="35" maxlength="50"> <br> komentar: <textarea name="komentar" rows="5" cols="30"></textarea> <br> <input type="submit" value="insert DATA" name="submit"> <input type="reset" value="reset"> <a href="tugas2.php"><input type="button" value="view DATA" name="view"></a> <a href="tugas3a.php"><input type="button" value="search" name="view"></a> </form> </body> </html> TUGAS 2 <?php $conn = mysqli_connect("localhost","42616022","db_42616022"); mysqli_select_db($conn, "db_42616022"); $hasil = mysqli_query($conn, "select * from bukutamu"); $jumlah = mysqli_num_rows($hasil); echo "<h1><center>daftar PENGUNJUNG</center></h1>";

echo "Jumlah Pengunjung : $jumlah"."<br>"; $a=1; echo "<table border='1'> <tr> <td><b>nama</td> <td><b>email</td> <td><b>komentar</b></td></tr>"; while($baris=mysqli_fetch_array($hasil)) { echo " <tr> <td>$baris[0]</td> <td>$baris[1]</td> <td>$baris[2]</td></tr>"; $a++; } echo "</table>";?> <a href="tugas1.php"><input type="button" value="kembali" name="view"></a>

TUGAS 3 <?php if (isset($_post['search'])) { $kolom=$_post['kolom']; $cari=$_post['cari']; $conn=mysqli_connect("localhost","42616022","db_42616022"); mysqli_select_db($conn, "db_42616022"); $hasil=mysqli_query($conn, "select * from bukutamu where $kolom like '%$cari%'"); $jumlah=mysqli_num_rows($hasil); echo "Jumlah pengunjung : $jumlah"."<br>"; $a=1; echo "<table border='1'> <tr> <td>nama</td> <td>email</td> <td>komentar</td></tr>"; while($baris=mysqli_fetch_array($hasil)) {

echo " <tr> <td>$baris[0]</td> <td>$baris[1]</td> <td>$baris[2]</td></tr>"; $a++; } echo "</table>"; }?> <html> <head> <title>cari database</title> </head> <body> <h1>searching buku tamu untuk database mysql</h1> <form action="" method="post"> <select name="kolom"> <option value="nama">nama</option> <option value="email">email</option> </select> Masukkan kata yang anda cari

<input type ="text" type ="text" name="cari"> <input type ="submit" value="search" name="search" > <a href="tugas1.php"><input type="button" value="kembali" name="view"></a> </form> </body> </html> Analisa : Dalam tugas ini, cukup tambahkan tombol pada form bukutamu. Setiap tombol menggunakan fungsi a href. Agar tampilannya berupa tabel, cukup masukkan perintah html <table>pada fungsi echo. C. KESIMPULAN Dalam pembuatan Web dengan penggunaan database MySQL, ada beberapa perintah yang wajib diketahui seperti mysqli_connect yang digunakan untuk uji koneksi PHP ke MySQL, mysqli_select_db yang digunakan untuk koneksi ke database, mysqil_fetch_array(), mysqli_fetch_assoc(), atau mysqli_fetch_row() yang digunakan untuk menampilkan data yang ada didalam tabel, mysqli_query digunakan untuk memanipulasi data pada database dan mysqli_num_rows untuk menghitung jumlah data yang ada didalam database. Selain mengetahui perintah-perintah tersebut, baiknya juga untuk mengetahui pembuatan database dengan

menggunakan CMD, karena perintah-perintah untuk membuat database bisa juga digunakan didalam PHP.