Download - 13 php mysql 3 combining
PHP + MYSQL (3) STUDY CASE Perpustakaan Sederhana
Toni Tegar Sahidi [email protected] 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
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>';
percantik dengan CSS
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>
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";
}
?>
Tadaaa.!!
Further references : http://www.w3schools.com
next session
PHP + MySQL