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
Web dengan php mysql dreamweaver
PDF
Buat web dgn 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
Web dengan php mysql dreamweaver
Buat web dgn 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)

PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
PPTX
Paparan Penyesuaian Juknis BOSP Tahun 2025
PPTX
materi pencegahan perkawinan usia anak.pptx
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
PPTX
2. Modul 2 Fase C Berpikir Komputasional.pptx
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
Bahan Tayang OJT Pembelajaran Mendalam KS
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPTX
Model Lintas minat dan pendalaman materi
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
2. Capaian-Pembelajaran-Koding-Dan-Kecerdasan-Artifisial-Pusbuk.pdf
Paparan Penyesuaian Juknis BOSP Tahun 2025
materi pencegahan perkawinan usia anak.pptx
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
2. Modul 2 Fase C Berpikir Komputasional.pptx
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Bahan Tayang OJT Pembelajaran Mendalam KS
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Model Lintas minat dan pendalaman materi
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN

13 php mysql 3 combining