13 php mysql 3 combining

Post on 29-Jan-2018

201 views 1 download

Transcript of 13 php mysql 3 combining

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

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