13 php mysql 3 combining
TRANSCRIPT
![Page 1: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/1.jpg)
PHP + MYSQL (3) STUDY CASE Perpustakaan Sederhana
![Page 2: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/2.jpg)
Toni Tegar Sahidi [email protected] STT STIKMA Internasional
![Page 3: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/3.jpg)
slide ini masih menggunakan contoh kasus
Perpustakaan
![Page 4: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/4.jpg)
CheckList sebelum Mulai
Apache Web Server Nyala
MySQL Server Nyala
Database perpustakaan sudah terbentuk
Sudah terdapat tabel buku didadalam
database tersebut
![Page 5: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/5.jpg)
Study Case
![Page 6: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/6.jpg)
![Page 7: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/7.jpg)
PHP & MySQL Programming #1 Koneksi PHP MySQL #2 Syntax Program PHP #3 Input & HTML Form
![Page 8: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/8.jpg)
#1 Koneksi PHP MySQL
1/6
![Page 9: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/9.jpg)
Agar kode PHP Anda bisa mengakses MySQL, Anda harus mengkoneksikan
program ke MySQL
![Page 10: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/10.jpg)
Agar kode PHP Anda bisa mengakses MySQL, Anda harus mengkoneksikan
program ke MySQL
![Page 11: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/11.jpg)
Anda butuh : # username, # password, # nama database, # alamat server (host)
![Page 12: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/12.jpg)
<?php
$username = 'root';
$password = '';
$dbname = 'perpustakaan';
$host = 'localhost';
?>
![Page 13: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/13.jpg)
untuk mengkoneksikan, mulai dengan mysql_connect dan akhiri dengan mysql_close
![Page 14: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/14.jpg)
$con = mysql_connect($host,$username,$password);
if (!$con)
{
die('Koneksi Gagal: ' . mysql_error());
}
// Kode PHP MySQL disini
mysql_close($con);
![Page 15: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/15.jpg)
Setelah terkoneksi ke DB, kita harus memilih Database yang akan digunakan dengan
mysql_select_db
![Page 16: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/16.jpg)
$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();
![Page 17: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/17.jpg)
melakukan Query data dari tabel Buku, dengan
mysql_query
![Page 18: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/18.jpg)
$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
![Page 19: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/19.jpg)
SELECT * FROM perpustakaan.buku;
![Page 20: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/20.jpg)
$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>';
![Page 21: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/21.jpg)
pakai mysql_fetch_array
![Page 22: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/22.jpg)
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>';
![Page 23: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/23.jpg)
![Page 24: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/24.jpg)
percantik dengan CSS
![Page 25: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/25.jpg)
![Page 26: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/26.jpg)
Anda bisa Mengganti Query SELECT dengan INSERT untuk menambahkan data ke dalam
database
![Page 27: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/27.jpg)
Gabungkan dengan FORM & PHP
![Page 28: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/28.jpg)
tambah.php
![Page 29: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/29.jpg)
<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>
![Page 30: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/30.jpg)
![Page 31: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/31.jpg)
tambahproses.php
![Page 32: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/32.jpg)
<?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());
}
![Page 33: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/33.jpg)
$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";
}
?>
![Page 34: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/34.jpg)
![Page 35: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/35.jpg)
![Page 36: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/36.jpg)
Tadaaa.!!
![Page 37: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/37.jpg)
Further references : http://www.w3schools.com
![Page 38: 13 php mysql 3 combining](https://reader033.vdocuments.site/reader033/viewer/2022050803/5a6ec8547f8b9a7f7e8b4e4d/html5/thumbnails/38.jpg)
next session
PHP + MySQL