Menampilkan data dari database dengan PHP

Ditulis Oleh:

Hallo Sahabat kelas programmer, kembali lagi saya menulis artikel mengenai cara menampilkan data dari database dengan PHP. Bagi kalian yang sedang belajar php pasti tutorial ini akan membantu kalian untuk belajar. Memang sih sudah bukan hal yang baru dan bila dilihat di internet sudah banyak yang membahas mengenai hal ini, namun bagi sebagian orang tentu akan sangat bermanfaat. Langsung saja ikuti langkah-langkah yang saya bahas berikut ini:

Konfigurasi Database

Sebelum kita menampilkan data dari database dengan php tentu saja kita memerlukan database dan tabel untuk menampung data yang ingin kita tampilkan. Oleh karena itu kita buat dulu database nya disini saya membuat database dengan nama penjualan.

create database penjualan

Tahap selanjutnya kita buat tabel dengan nama barang, nantinya isi dari tabel inilah yang akan kita tampilkan menggunakan program PHP yang akan kita buat.

create table barang (
id_barang int not null auto_increment primary key,
nama_barang varchar(20) not null,
harga int,
stok int
);

Perhatikan pada perintah create table diatas, kita membuat tabel dengan nama barang dan terdapat 4 kolom/field

  • id_barang menggunakan tipe integer (bilangan bulat) dengan default nilai tidak boleh kosong, menggunakan auto_increment, hal ini akan berfungsi ketika ada penambahan data pada row tabel maka secara otomatis nilai dari field id_barang akan ditambah dan dibuat otomatis.
  • Selanjutnya ada field nama_barang dengan tipe data varchar , tipe data ini biasanya digunakan untuk field yang berkaitan dengan teks atau karakter string, dengan panjang 20 karakter.
  • selanjutnya terdapat field harga dan stok yang masing-masing menggunakan tipe data integer.

Setelah kita membuat tabel barang, tahap selanjutnya adalah kita masukan beberapa data kedalam tabel tersebut.

INSERT INTO barang(nama_barang,harga,stok)
VALUES ('Sepatu',250000,10),
       ('Tas',175000,20),
       ('Topi',45000,50),
       ('Kaos',88000,30),
       ('Celana',96000,40);

perhatikan pada perintah insert data diatas, saya tidak menginsert untuk kolom id_barang, karena field tersebut telah menggunakan auto_increment sehingga sistem akan membuatnya dengan bentuk numerik secara otomatis.

Untuk melihat data yang kita masukan gunakan perintah SELECT

SELECT * FROM barang;
data pada database yang akan ditampilkan

Membuat file koneksi ke database

Untuk menampilkan data dari database kita perlu menghubungkan antara file koneksi dengan database yang kita gunakan. Buat sebuah file dengan nama koneksi.php

Baca pada artikel cara membuat koneksi database dengan php

<?php
$host="localhost";
$user="root";
$password="";
$db="penjualan";

$kon = mysqli_connect($host,$user,$password,$db);
if (!$kon){
	  die("Koneksi gagal:".mysqli_connect_error());
}
?>

Membuat file tampil barang

Seleanjutnya kita buat sebuah file php dengan nama tampil-barang.php berikut adalah isi dari file tersebut.

Disini saya menggunakan framework bootstrap sebagai tampilan style nya. agar terlihat lebih bagus jika dibandingkan dengan tanpa menggnakan style css. Saya berharap kalian sudah mengenal dan mengetahui bagaimana cara menggunakan botstrap.

<!DOCTYPE html>
<html>
<head>
    <!-- Load file CSS Bootstrap offline -->
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
</head>
<body>
<div class="container">
<br>

 <h4>Tampil Barang</h4>

		 
<table class="table table-hover">
    <thead>
      <tr>
        <th>No</th>
        <th>Nama Barang</th>
	<th>Harga</th>
	<th>Stok</th>
      </tr>
    </thead>
    <?php 
	include "koneksi.php";
	$sql="select * from barang order by id_barang desc";
	
	$hasil=mysqli_query($kon,$sql);
	$no=0;
	while ($data = mysqli_fetch_array($hasil)) {
	$no++;

	?>
	<tbody>
           <tr> 
		<td><?php echo $no;?></td> 
		<td><?php echo $data["nama_barang"]; ?></td> 
		<td><?php echo $data["harga"];   ?></td> 
		<td><?php echo $data["stok"];   ?></td> 
           </tr>
       </tbody>  
	<?php 
	}
	?>		    
</table>
</div>
</body>
</html>

Perhatikan pada sintak diatas saya meload file koneksi.php menggunakan perintah include, dengan demikian isi dari file ini akan diikutsertakan menjadi satu kesatuan pada file tampil-barang.php dan akan ikut dieksekusi oleh program.

Selanjutnya terdapat perintah sql untuk menampilkan semua data pada tabel barang diurutkan berdasarkan id_barang secara descending

Baca : Cara mengurutkan data di mysql

select * from barang order by id_barang desc

Query tersebut disimpan pada variabel $sql dan selanjutnya dieksekusi menggunakan fungsi mysqli_query. Kemudian hasilnya akan ditampung dalam array dengan fungsi mysqli_fetch_array. Untuk menampilkan data yang telah tersimpan didalam array tersebut menggunakan perulangan while.

Menjalankan file tampil barang

Tahap akhir kita coba menjalankan file tampil-barang.php

http://localhost/penjualan/tampil-barang.php
menampilkan data dari database dengan php

Terlihat dari gambar diatas, data yang berada didatabase telah berhasil kita tampilkan menggunakan program sederhana php dan bootstrap.

Kesimpulan

Sekian dulu tutorial php kali ini, kalian bisa modifikasi dan kembangkan sesuai kebutuhan dan kasus yang sedang kalian pelajari, intinya konsep dasar telah kalian pahami tinggal diimplementasi kedalam kasus yang lain kalian mampu melakukannya. Silahkan baca artikel-artikel lainnya untuk menambah wawasan kalian dalam belajar pemrograman berbasis web.

Setiawan Dimas

Interested on Programming, especially on Website Developping.
Have a bachelor degree from STIMIK Akakom Yogyakarta, majoring in Technical Information.
Focus on Content Writer Programming Website and Internet Marketing
Setiawan Dimas