SlideShare a Scribd company logo
PHP + MYSQL (3)
STUDY CASE Perpustakaan Sederhana
Toni Tegar Sahidi
tonitegarsahidi@gmail.com
STT STIKMA Internasional
slide ini masih
menggunakan contoh kasus
Perpustakaan
CheckList sebelum Mulai
 Apache Web Server Nyala
 MySQL Server Nyala
 Database perpustakaan sudah terbentuk
 Sudah terdapat tabel buku didadalam
database tersebut
Study Case
13 php mysql 3   combining
PHP & MySQL Programming
#1 Koneksi PHP MySQL
#2 Syntax Program PHP
#3 Input & HTML Form
#1 Koneksi PHP MySQL
1/6
Agar kode PHP Anda bisa
mengakses MySQL, Anda
harus mengkoneksikan
program ke MySQL
Agar kode PHP Anda bisa
mengakses MySQL, Anda
harus mengkoneksikan
program ke MySQL
Anda butuh :
# username,
# password,
# nama database,
# alamat server (host)
<?php
$username = 'root';
$password = '';
$dbname = 'perpustakaan';
$host = 'localhost';
?>
untuk mengkoneksikan, mulai
dengan mysql_connect dan
akhiri dengan mysql_close
$con = mysql_connect($host,$username,$password);
if (!$con)
{
die('Koneksi Gagal: ' . mysql_error());
}
// Kode PHP MySQL disini
mysql_close($con);
Setelah terkoneksi ke DB,
kita harus memilih Database
yang akan digunakan dengan
mysql_select_db
$con = mysql_connect($host,$username,$password);
if (!$con)
{
die('Koneksi Gagal: ' . mysql_error());
}
$db_selected = mysql_select_db($dbname, $con);
if (!$db_selected)
{
die ('Gagal menggunakan database : ' . mysql_error());
}
//Kode PHP MySQL disini
mysql_close();
melakukan Query data dari
tabel Buku, dengan
mysql_query
$con = mysql_connect($host,$username,$password);
if (!$con)
{
die('Koneksi Gagal: ' . mysql_error());
}
$db_selected = mysql_select_db($dbname, $con);
if (!$db_selected)
{
die ('Gagal menggunakan database : ' . mysql_error());
}
//Kode PHP MySQL disini
mysql_close();
Kita Letakkan semua kode Query & Menampilkan Isi Database disini...
Termasuk juga Insert, dll
SELECT * FROM
perpustakaan.buku;
$result = mysql_query ("SELECT * FROM
perpustakaan.buku");
echo '<table>
<thead>
<td>No</td>
<td>Judul</td>
<td>Penulis</td>
<td>Penerbit</td>
<td>Tahun Terbit</td>
<td>Jumlah Buku</td>
</thead>';
// Tampilkan Data disini
echo '</table>';
pakai mysql_fetch_array
echo '<tbody>';
while($row = mysql_fetch_array($result))
{
echo '<tr>';
echo '<td>' . $row['idbuku'] . '</td>';
echo '<td>' . $row['judul'] . '</td>';
echo '<td>' . $row['penulis'] . '</td>';
echo '<td>' . $row['penerbit'] . '</td>';
echo '<td>' . $row['tahunterbit'] . '</td>';
echo '<td>' . $row['jumlahkoleksi'] . '</td>';
echo '</tr>';
}
echo '</tbody>';
13 php mysql 3   combining
percantik dengan CSS 
13 php mysql 3   combining
Anda bisa Mengganti Query
SELECT dengan INSERT untuk
menambahkan data ke dalam
database
Gabungkan dengan FORM &
PHP
tambah.php
<form action="tambahproses.php" method="POST">
<h2>MENAMBAH BUKU</h2>
JUDUL BUKU :
<input type="text" name="judul">
<br />
PENULIS :
<input type="text" name="penulis">
<br />
PENERBIT :
<input type="text" name="penerbit">
<br />
TAHUN TERBIT :
<input type="text" name="tahunterbit">
<br />
JUMLAH KOLEKSI :
<input type="text" name="jumlahkoleksi">
<br />
<input type="submit" value="Tambahkan!">
<input type="reset" value="Reset">
</form>
13 php mysql 3   combining
tambahproses.php
<?php
$username = 'root';
$password = '';
$dbname = 'perpustakaan';
$host = 'localhost';
$con = mysql_connect($host,$username,$password);
if (!$con)
{
die('Koneksi Gagal: ' . mysql_error());
}
// Memilih Database yang digunakan
$db_selected = mysql_select_db($dbname, $con);
if (!$db_selected)
{
die ('Gagal menggunakan database : ' .
mysql_error());
}
$judul = $_POST["judul"];
$penulis = $_POST["penulis"];
$penerbit = $_POST["penerbit"];
$tahunterbit = $_POST["tahunterbit"];
$jumlahkoleksi = $_POST["jumlahkoleksi"];
$query= "INSERT INTO perpustakaan.buku
(idbuku,judul,penulis,penerbit,tahunterbit,jumlahkoleksi)
VALUES (NULL
,'$judul','$penulis','$penerbit',$tahunterbit,$jumlahkoleksi)
;";
$result = mysql_query($query);
if($result)
{
echo "DATA BERHASIL DITAMBAHKAN";
}
?>
13 php mysql 3   combining
13 php mysql 3   combining
Tadaaa.!!
Further references :
http://www.w3schools.com
next session
 PHP + MySQL

More Related Content

PDF
Pemrograman Web 7 - Basic PHP
PDF
Cara Membuat WebTools
PPTX
Slide fungsi-fungsi php mysql
PPT
16406 pertemuan17(konsep basis-data-di-web)
PDF
Halaman dinamis
PDF
Program menampilkan Isi data dari tabel barang
PPTX
PDF
Web Programming - Simpan Tampil Customer
Pemrograman Web 7 - Basic PHP
Cara Membuat WebTools
Slide fungsi-fungsi php mysql
16406 pertemuan17(konsep basis-data-di-web)
Halaman dinamis
Program menampilkan Isi data dari tabel barang
Web Programming - Simpan Tampil Customer

What's hot (20)

PDF
Wp2 keranjang belanja
PDF
Asep php-mysql
PDF
Belajar php 2015
PDF
Blog 10
DOCX
Fungsi mysql di php adalah untuk mengambil data di mysql
PDF
Php dan MySQL 4
PPTX
Slide web programming ii
PPTX
manipulasi data
PDF
Web Programming - DB Buku Tamu
PPTX
Presentasi api facebook
DOCX
PPTX
Berkenalan dengan bahasa php pemrograman web
PDF
Langkah langkah membuat web wp
PDF
Program hapus data barang
PPTX
Superglobals dan session pada php
PDF
Bongkar rahasia php
DOCX
Laporan praktikum bengkel web dengan PHP
PDF
Program Untuk melakukan pencarian data barang
PDF
Modul php 4
Wp2 keranjang belanja
Asep php-mysql
Belajar php 2015
Blog 10
Fungsi mysql di php adalah untuk mengambil data di mysql
Php dan MySQL 4
Slide web programming ii
manipulasi data
Web Programming - DB Buku Tamu
Presentasi api facebook
Berkenalan dengan bahasa php pemrograman web
Langkah langkah membuat web wp
Program hapus data barang
Superglobals dan session pada php
Bongkar rahasia php
Laporan praktikum bengkel web dengan PHP
Program Untuk melakukan pencarian data barang
Modul php 4
Ad

Similar to 13 php mysql 3 combining (20)

PPT
P webfb
DOC
Tugas php
PDF
Manipulasi database mysql dgn php
PPTX
Pertemuan XI - Koneksi php - database mysql
PPTX
Cara membuat koneksi PHP dan database MySQL
PDF
Buat web dgn php mysql dreamweaver
PDF
Web dengan php mysql dreamweaver
PPTX
framewfdsfdfdsfdsfdsfdsfdsfdsfdsfork3.pptx
PDF
Mysql rahmat
PDF
Mysql rahmat
PPTX
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
DOC
Fungsi php mysql
PDF
Cara mudah koneksi php dan mysql dengan database
PDF
Query php
PDF
Query php
DOCX
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
DOC
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
PPTX
10 PHP dan MySQL.pptx
PPT
Mysql 2
PDF
1544 7-929156333678
P webfb
Tugas php
Manipulasi database mysql dgn php
Pertemuan XI - Koneksi php - database mysql
Cara membuat koneksi PHP dan database MySQL
Buat web dgn php mysql dreamweaver
Web dengan php mysql dreamweaver
framewfdsfdfdsfdsfdsfdsfdsfdsfdsfork3.pptx
Mysql rahmat
Mysql rahmat
5 - Accessing-MySQL-Database by PHP - Pemrograman Internet Lanjut.pptx
Fungsi php mysql
Cara mudah koneksi php dan mysql dengan database
Query php
Query php
Laporan Praktikum Basis Data Modul IV-Membuat Database Pada PHPMYADMIN
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
10 PHP dan MySQL.pptx
Mysql 2
1544 7-929156333678
Ad

More from Toni Tegar Sahidi (12)

PDF
12 php mysql 2 study case
PDF
11 php mysql 1 intro
PDF
10 pemrograman internet php (2)
PDF
9 pemrograman internet php (1)
PDF
8 pemrograman internet server side programming
PDF
7 pemrograman internet javascript
PDF
6 pemrograman internet css layouting
PDF
5 pemrograman internet css
PDF
4 pemrograman internet html (2)
PDF
2 pemrograman internet bedah halaman web
PDF
1 pemrograman internet kuliah pengantar
PDF
3 pemrograman internet html (1)
12 php mysql 2 study case
11 php mysql 1 intro
10 pemrograman internet php (2)
9 pemrograman internet php (1)
8 pemrograman internet server side programming
7 pemrograman internet javascript
6 pemrograman internet css layouting
5 pemrograman internet css
4 pemrograman internet html (2)
2 pemrograman internet bedah halaman web
1 pemrograman internet kuliah pengantar
3 pemrograman internet html (1)

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning Senbud Seni Rupa Kelas 12 SMA Terbaru 2025
PDF
Materi Seminar AITalks: AI dan Konseling GPT
PDF
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
DOCX
LK - Pengalaman Belajar Pembelajaran Mendalam.docx
DOCX
788647528-JURNAL-PEMBELAJARAN-INFORMATIKA.docx
PDF
Materi Seminar AITalks AI dan Suku Digital
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PPTX
lansia berdaya (SIDAYA) di indonesia.pptx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 10 SMA Terbaru 2025
PDF
peta konsep koding dan kecerdasan artifi
PDF
Soal Tryout UKPPPG IPA 2025 dan kunci jawaban PCK dan SJT
PPTX
IMPLEMENTASI KODING DAN KA - ABDUL HAKIM.pptx
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 SMA Terbaru 2025
PPTX
RENCANA (Peruri Karawang, 05 Agst'25) + Link-link Materi Training_Teknik Peny...
PDF
Berpikir dengan AI - Menuju Pendidikan Karakter dan Ketahanan Bangsa di Era K...
PPTX
Teknologi dalam Proses Bisnis Pemasaran.pptx
PPTX
Presentasi_Koding_dan_KECERDASAN ARTIFISIAL_FINAL.pptx
DOCX
JURNAL PEMBELAJARAN MODUL 2 AKSI NYATA PERAN GURU SEBAGAI GURU TELADAN.docx
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PDF
Modul 7 Kp 1 Pelatihan Pembelajaran Mendalam
Modul Ajar Deep Learning Senbud Seni Rupa Kelas 12 SMA Terbaru 2025
Materi Seminar AITalks: AI dan Konseling GPT
KELOMPOK 4 LK Modul 4 KP4 Asesmen PM (3).pdf
LK - Pengalaman Belajar Pembelajaran Mendalam.docx
788647528-JURNAL-PEMBELAJARAN-INFORMATIKA.docx
Materi Seminar AITalks AI dan Suku Digital
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
lansia berdaya (SIDAYA) di indonesia.pptx
Modul Ajar Deep Learning Bahasa Inggris Kelas 10 SMA Terbaru 2025
peta konsep koding dan kecerdasan artifi
Soal Tryout UKPPPG IPA 2025 dan kunci jawaban PCK dan SJT
IMPLEMENTASI KODING DAN KA - ABDUL HAKIM.pptx
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 SMA Terbaru 2025
RENCANA (Peruri Karawang, 05 Agst'25) + Link-link Materi Training_Teknik Peny...
Berpikir dengan AI - Menuju Pendidikan Karakter dan Ketahanan Bangsa di Era K...
Teknologi dalam Proses Bisnis Pemasaran.pptx
Presentasi_Koding_dan_KECERDASAN ARTIFISIAL_FINAL.pptx
JURNAL PEMBELAJARAN MODUL 2 AKSI NYATA PERAN GURU SEBAGAI GURU TELADAN.docx
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Modul 7 Kp 1 Pelatihan Pembelajaran Mendalam

13 php mysql 3 combining