Sabtu, 31 Oktober 2015

Belajar PHP - Cara Menampilkan Data Database

Cara Menampilkan Data Database Dengan PHP MySql

Cara menampilkan data di php sama halnya dengan "Cara Menambahkan Data di Php" tetapi query dan cara menampilkannya saja yang beda. Sebelumnya kita sudah mempunyai Database dan Tabelnya masing-masing. Jika anda belum tau bagaimana cara membuat database dan tabel di Localhost / Xampp, silahkan anda kunjungi "Membuat Database dan Tabel Dengan XAMPP".

Pada tutorial skrip sebelumnya kita telah belajar cara membuat koneksi sampai membuat tabel, database serta menambah data melalui skrip php, dan pada tutorial ini kita akan belajar cara menampilkan data database MySQL PHP.

Cara menampilkan data di PHP MySql

Cara menampilkan data di PHP menggunakan SELECT * FROM nama_tabel, dengan pernyataan mysql_query di PHP tersebut. Ada beberapa script yang PHP sendiri sediakan untuk menampilkan data tersebut, seperti mysql_fetch_array atau mysql_fetch_assoc anda bisa menggunakan salah satunya, saya sering menggunakan mysql_fetch_array.

Berikut script sederhana bagaimana menampilkan data database di PHP.

Kode Tampil Data
<?php

$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);

  $sql = "SELECT * FROM `siswa`";
  $lihatdata = mysql_query($sql);
  while ($data = mysql_fetch_array($lihatdata)) {
    echo '<p>Nama : '.$data[1].'</p>';
    echo '<p>Kelas : '.$data[2].'</p>';
    echo '<p>--------------------------</p>';
  }

mysql_close($koneksi);

?>

Script yang di tampilkan di atas akan menghasilkan seperti berikut :
Cara Menampilkan Data Database Dengan PHP MySql
menampilkan data database di php
 Setiap menampilkan data di tabel dihitung dari [0] , karena nama di nomor kolom 2 maka di tampilkan di [1] atau anda bisa menggunakan nama tabel tersebut. Contoh : $data['nama'].
Isi dari baris telah diserahkan kepada variabel $data dan nilai-nilai secara berturut-turut kemudian dicetak.

Menampilkan data di dalam tabel menggunakan PHP

Sama halnya dengan script di atas kita hanya menambahkan kode <table> di dalam menampilkan data tersebut.

Cara menampilkan data di PHP menggunakan SELECT * FROM nama_tabel, dengan pernyataan mysql_query di PHP tersebut. Ada beberapa script yang PHP sendiri sediakan untuk menampilkan data tersebut, seperti mysql_fetch_array atau mysql_fetch_assoc anda bisa menggunakan salah satunya, saya sering menggunakan mysql_fetch_array.

Berikut script sederhana bagaimana menampilkan data database di dalam tabel menggunakan PHP.

Kode Tampil Data dalam Tabel
<?php

$dbhost = 'localhost';
$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);

echo '<table border="1"><tr bgcolor="#999"><td>Nomor</td><td>Nama Siswa</td><td>Kelas Siswa</td></tr>';
  $sql = "SELECT * FROM `siswa`";
  $lihatdata = mysql_query($sql);
  while ($data = mysql_fetch_array($lihatdata)) {
    echo '<tr>';
    echo '<td>'.$data[0].'</td>';
    echo '<td>'.$data[1].'</td>';
    echo '<td>'.$data[2].'</td>';
    echo '</tr>';
  }
echo '</table>';

mysql_close($koneksi);

?>

Menggabung dengan Project Kemaren ?

Buat File lihat.php

Bualah file baru dengan nama lihat.php, dan copy script berikut dan paste di file tersebut :

Kode LIHAT.PHP
<?php

$dbhost = 'localhost';$dbuser = 'root';
$dbpassword = '';
$dbname = 'pemulabelajar';
$koneksi = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$koneksi);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Tambah data siswa - Study-newbie.blogspot.com</title>
</head>
<body>

<h3>Menampilkan Siswa di Sekolah PemulaBelajar</h3>

<?php
echo '<table border="1"><tr bgcolor="#999"><td>Nomor</td><td>Nama Siswa</td><td>Kelas Siswa</td></tr>';
$sql = "SELECT * FROM `siswa`";
$lihatdata = mysql_query($sql);
while ($data = mysql_fetch_array($lihatdata)) {
echo '<tr>';
echo '<td>'.$data[0].'</td>';
echo '<td>'.$data[1].'</td>';
echo '<td>'.$data[2].'</td>';

echo '</tr>';
}

echo '</table>';
?>
<a href="index.php">Masukkan data</a>
</body>
</html>

Dan tambahkan juga script berikut di index.php yang kemaren kita buat, sebelum kode tag </body> :

Kode index.php
<a href="lihat.php">Lihat Data</a>

Hasilnya akan seperti gambar dibawah ini:
Cara Menampilkan Data Database Dengan PHP MySql
index.php

Cara Menampilkan Data Database Dengan PHP MySql
lihat.php

Ketika mengambil data kita dapat mengetik skrip perintah SQL serumit yang kita inginkan. Prosedur akan tetap sama seperti yang disebutkan di atas.