13 php mysql 3 combining

38
PHP + MYSQL (3) STUDY CASE Perpustakaan Sederhana

Transcript of 13 php mysql 3 combining

Page 1: 13 php mysql 3   combining

PHP + MYSQL (3) STUDY CASE Perpustakaan Sederhana

Page 2: 13 php mysql 3   combining

Toni Tegar Sahidi [email protected] STT STIKMA Internasional

Page 3: 13 php mysql 3   combining

slide ini masih menggunakan contoh kasus

Perpustakaan

Page 4: 13 php mysql 3   combining

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

Study Case

Page 6: 13 php mysql 3   combining
Page 7: 13 php mysql 3   combining

PHP & MySQL Programming #1 Koneksi PHP MySQL #2 Syntax Program PHP #3 Input & HTML Form

Page 8: 13 php mysql 3   combining

#1 Koneksi PHP MySQL

1/6

Page 9: 13 php mysql 3   combining

Agar kode PHP Anda bisa mengakses MySQL, Anda harus mengkoneksikan

program ke MySQL

Page 10: 13 php mysql 3   combining

Agar kode PHP Anda bisa mengakses MySQL, Anda harus mengkoneksikan

program ke MySQL

Page 11: 13 php mysql 3   combining

Anda butuh : # username, # password, # nama database, # alamat server (host)

Page 12: 13 php mysql 3   combining

<?php

$username = 'root';

$password = '';

$dbname = 'perpustakaan';

$host = 'localhost';

?>

Page 13: 13 php mysql 3   combining

untuk mengkoneksikan, mulai dengan mysql_connect dan akhiri dengan mysql_close

Page 14: 13 php mysql 3   combining

$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

Setelah terkoneksi ke DB, kita harus memilih Database yang akan digunakan dengan

mysql_select_db

Page 16: 13 php mysql 3   combining

$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

melakukan Query data dari tabel Buku, dengan

mysql_query

Page 18: 13 php mysql 3   combining

$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

SELECT * FROM perpustakaan.buku;

Page 20: 13 php mysql 3   combining

$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

pakai mysql_fetch_array

Page 22: 13 php mysql 3   combining

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
Page 24: 13 php mysql 3   combining

percantik dengan CSS

Page 25: 13 php mysql 3   combining
Page 26: 13 php mysql 3   combining

Anda bisa Mengganti Query SELECT dengan INSERT untuk menambahkan data ke dalam

database

Page 27: 13 php mysql 3   combining

Gabungkan dengan FORM & PHP

Page 28: 13 php mysql 3   combining

tambah.php

Page 29: 13 php mysql 3   combining

<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
Page 31: 13 php mysql 3   combining

tambahproses.php

Page 32: 13 php mysql 3   combining

<?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

$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
Page 35: 13 php mysql 3   combining
Page 36: 13 php mysql 3   combining

Tadaaa.!!

Page 37: 13 php mysql 3   combining

Further references : http://www.w3schools.com

Page 38: 13 php mysql 3   combining

next session

PHP + MySQL