Php

November 26, 2015

Menampilkan data di php dari database mysql

Assalamualaikum wr wb, dalam pembuatan aplikasi yang dinamis, data yang disajikan untuk end user haruslah disimpan dalam sebuah database, untuk yang baru belajar pemograman PHP, disini saya akan menunjukkan secara dasar bagaimana menampilkan data di PHP dari database MySql. Seperti pembahasan sebelumnya koneksi database mysql pada php, kita sudah berhasil untuk menyambungkan koneksi ke database. Kita tinggal menggabungkan fungsi sebelumnya dan di kombinasikan dengan beberapa script untuk menyajikan data dalam sebuah interface.

Persiapan Environment

Pertama buat database pada MySql anda dengan nama tb_kategori yang memiliki schema seperti berikut :

+---------------+-------------+------+-----+---------+----------------+
| Field         | Type        | Null | Key | Default | Extra          |
+---------------+-------------+------+-----+---------+----------------+
| id_kategori   | int(11)     | NO   | PRI | NULL    | auto_increment |
| nama_kategori | varchar(50) | NO   |     | NULL    |                |
+---------------+-------------+------+-----+---------+----------------+

Pada code di atas terdapat kolom dengan nama id_kategori (Primary Key) dan nama_kategori. Selanjutnya pada halaman html, saya buat tampilan seperti di bawah ini untuk menampilkan kategori dalam bentuk list HTML:

<?php
include "koneksi.php";
$query = mysql_query("SELECT * FROM tb_kategori");
?>
<div class="panel panel-default">
    <?php
     while($data = mysql_fetch_array($query)){
    ?>
    <div class="panel-heading">
        <h4 class="panel-title">
          <a href="<?= $data['id_kategori'] ?>"> <?= $data['nama_kategori'] ?></a>
        </h4>
    </div>
    <?php
    }
    ?>
</div>

Pada contoh di atas terlihat terdapat sebuah baris yang include “koneksi.php“. Baris ini harus selalu di masukkan, karena file tersebut terdapat konfigurasi antara PHP dan MySql dan pada halaman html ini kita akan memanggil data dari database bukan. Next, saya akan menampilkan semua isi data dari tabel tb_kategori dengan query  :

SELECT * FROM tb_kategori

kemudian query tersebut saya simpan pada variabel php $query dan di tampilkan menggunakan loop melalu fungsi while(){}. Fungsi loop saya gunakan karena saya ingin menampilkan semua isi data dari tabel tb_kategori. Pada fungsi while, variabel query tersebut saya masukkan pada variabel $data, serta akan ditampilkan dalam bentuk Array menggunakan fungsi php msyql_fetch_array() : 

while($data = mysql_fetch_array($query)){}

Untuk memanggil nama kolom dari database kita cukup memanggil kembali variabel $data dan memberikan array key sesuai dengan nama kolom pada database :

<a href="<?= $data['id_kategori'] ?>"> <?= $data['nama_kategori'] ?></a>

Data dari database :

+-------------+---------------+
| id_kategori | nama_kategori |
+-------------+---------------+
|           1 | Code Igniter  |
|           2 | Laravel       |
|           3 | Yii Framework |
|           4 | Html          |
+-------------+---------------+

Tampilan pada html :

Menampilkan data di php dari database mysql

Menampilkan data di php dari database mysql

Demikian tutorial singkat ini, semoga bermanfaat…

Agus Wiji Suhariono

Memulai menulis Blog pada bulan November dari Tahun 2015. Penulis merupakan alumni dari Politeknik Negeri Malang angkatan 2011 Program Studi Manajemen Informatika, Jurusan Elektro. Penulis memulai menekuni dunia programming mulai tahun 2014 dan sekarang bekerja di Pemerintahan sebagai IT Staff.

You may also like...

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
100% Free SEO Tools - Tool Kits PRO