Nulis-Ilmu.com

Tutorial Elektronika dan Komputer

  • Home
  • Elektronika
  • Komputer
  • Javascript
You are here: Home / PHP / Cara Menampilkan Record MySQL Dalam Bentuk Tabel

Cara Menampilkan Record MySQL Dalam Bentuk Tabel

16 November 2014 By Eko Purnomo

menampilkan record mysql dalam bentuk tabel

Pada tulisan sebelumnya telah dijelaskan tentang cara menampilkan data pada record MySQL dengan perintah query SELECT. Namun data yang kita tampilkan tersebut hanya berupa tampilan teks biasa dengan perintah echo. Kini kita akan belajar cara menampilkan data pada tabel MySQL kedalam bentuk tabel yang sebenarnya.

Untuk menampilkan record MySQL kedalam bentuk tabel kita harus menggunakan tag <table>…</table>. Setiap record ditampilkan baris demi baris dengan tag <tr>…</tr> dan setiap kolom dalam satu baris ditampilkan dengan tag <td>…</td>. Untuk nama kolom yang berada paling atas kita menggunakan tag <th>…</th>. Tag <tr> dan <td> diulang sebagaimana perulangan saat fetch data.


Berikut ini contoh script menampilkan record MySQL dalam format Tabel

1. Menampilkan record dalam bentuk tabel dengan MySQL Extension

 <?php   
$dbHost = "localhost";
$dbUser = "root";
$dbPass = "123";
$dbName = 'MySQLDB';

// membuat koneksi mysql
$conn = mysql_connect($dbHost, $dbUser, $dbPass, $dbName);

// Mengecek koneksi mysql
if (!$conn) die("Koneksi Gagal: " . mysql_error());
else echo "Koneksi MySQL Berhasil ...<br/>";

//membuat koneksi database
$dbSelected = mysql_select_db($dbName, $conn);

// Mengecek koneksi database
if (!$dbSelected) die ('Koneksi Gatabase Gagal: ' . mysql_error());
else echo "Koneksi Database ".$dbName." Berhasil ...<br/>";

//membuat query membaca record dari tabel User
$query="SELECT * FROM User";

//menjalankan query
if (mysql_query($query)) {
$result=mysql_query($query);
} else die ("Error menjalankan query". mysql_error());

//mengecek record kosong
if (mysql_num_rows($result) > 0)
{
//membuat tabel dan heading
echo "<table border=1>";
echo "<tr>";
echo "<th>Id</th>";
echo "<th>Nama</th>";
echo "<th>Password</th>";
echo "<th>Email</th>";
echo "<th>Tanggal registrasi</th>";
echo "</tr>";

//menampilkan hasil query
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>".$row["id"]."</td>";
echo "<td>".$row["nama"]."</td>";
echo "<td>".$row["password"]."</td>";
echo "<td>".$row["email"]."</td>";
echo "<td>".$row["tgl_reg"]."</td>";
echo "</tr>";
}
echo "</table>";
}
else echo "Tidak ada Record didalam tabel";

//menutup koneksi mysql
mysql_close($conn);
?>

2. Menampilkan record dalam bentuk tabel dengan MySQLI Extension (Procedural)

 <?php   
$dbHost = "localhost";
$dbUser = "root";
$dbPass = "123";
$dbName = "MySQLIDB1";

// membuat koneksi mysql
$conn = mysqli_connect($dbHost, $dbUser, $dbPass, $dbName);

// mengecek koneksi mysql
if (!$conn) die("Koneksi Gagal: " . mysqli_connect_error());
else echo "Koneksi Database ".$dbName." Berhasil ...<br/><br/>";

//membuat query membaca record dari tabel User
$query="SELECT * FROM User";

//menjalankan query
if (mysqli_query($conn,$query)) {
$result=mysqli_query($conn,$query);
} else die ("Error menjalankan query". mysqli_error());

//mengecek record kosong
if (mysqli_num_rows($result) > 0)
{
//membuat tabel dan heading
echo "<table border=1>";
echo "<tr>";
echo "<th>Id</th>";
echo "<th>Nama</th>";
echo "<th>Password</th>";
echo "<th>Email</th>";
echo "<th>Tanggal registrasi</th>";
echo "</tr>";

//menampilkan hasil query
while($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>".$row["id"]."</td>";
echo "<td>".$row["nama"]."</td>";
echo "<td>".$row["password"]."</td>";
echo "<td>".$row["email"]."</td>";
echo "<td>".$row["tgl_reg"]."</td>";
echo "</tr>";
}
echo "</table>";
}
else echo "Tidak ada Record didalam tabel";

// menutup koneksi mysql
mysqli_close($conn);
?>

3. Menampilkan record dalam bentuk tabel dengan MySQLI Extension (Object Oriented)

 <?php   
$dbHost = "localhost";
$dbUser = "root";
$dbPass = "123";
$dbName = "MySQLIDB2";

// membuat koneksi mysql
$conn = mysqli_connect($dbHost, $dbUser, $dbPass, $dbName);

// mengecek koneksi mysql
if ($conn->connect_error) die("Koneksi Gagal: " . $conn->connect_error);
else echo "Koneksi Database ".$dbName." Berhasil ...<br/><br/>";

//membuat query membaca record dari tabel User
$query="SELECT * FROM User";

//menjalankan query
if ($conn->query($query)) {
$result=$conn->query($query);
} else die ("Error menjalankan query". mysqli_error());

//mengecek record kosong
if ($result->num_rows > 0) {

//membuat tabel dan heading
echo "<table border=1>";
echo "<tr>";
echo "<th>Id</th>";
echo "<th>Nama</th>";
echo "<th>Password</th>";
echo "<th>Email</th>";
echo "<th>Tanggal registrasi</th>";
echo "</tr>";

// menampilkan hasil query
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>".$row["id"]."</td>";
echo "<td>".$row["nama"]."</td>";
echo "<td>".$row["password"]."</td>";
echo "<td>".$row["email"]."</td>";
echo "<td>".$row["tgl_reg"]."</td>";
echo "</tr>";
}
echo "</table>";
}
else echo "Tidak ada Record didalam tabel";

// menutup koneksi mysql
$conn->close();
?>

4. Menampilkan record dalam bentuk tabel dengan PDO

 <?php   
$dbHost = "localhost";
$dbUser = "root";
$dbPass = "123";
$dbName = "MyPDODB";
try {
$conn = new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPass);

// set the PDO error mode untuk exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT * FROM User");
$stmt->execute();

// set array result ke assosiatif
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);

//membuat tabel dan heading
echo "<table border=1>";
echo "<tr>";
echo "<th>Id</th>";
echo "<th>Nama</th>";
echo "<th>Password</th>";
echo "<th>Email</th>";
echo "<th>Tanggal registrasi</th>";
echo "</tr>";

//menampilkan data dalam array
foreach(($stmt->fetchAll()) as $row)
{
echo "<tr>";
echo "<td>".$row["id"]."</td>";
echo "<td>".$row["nama"]."</td>";
echo "<td>".$row["password"]."</td>";
echo "<td>".$row["email"]."</td>";
echo "<td>".$row["tgl_reg"]."</td>";
echo "</tr>";
}
echo "</table>";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}

// menutup koneksi
$conn = null;
?>

Referensi :

  • //www.w3schools.com/php/php_mysql_select.asp
  • //www.w3schools.com/html/html_tables.asp

Filed Under: PHP

Kategori

  • Android
  • Blogging
  • CSS
  • Desain
  • Elektronika
  • HTML
  • Internet
  • Javascript
  • Komputer
  • Mikrokontroler
  • PHP
  • Website

Pos-pos Terbaru

  • Rangkaian Adaptor 12 Volt 3 Ampere
  • 10 Aplikasi Transportasi Online Terbaru 2018
  • 3 Cara Screenshot di Laptop Windows
  • Rangkaian Adaptor 12V 35Ampere
  • Komunitas Desainer Kampung Jepara
  • Solder Yang Bagus dan Berkualitas
  • Cara Melewatkan Parameter ke dalam Fungsi pada Bahasa C
  • Parameter Dalam Bahasa C: Formal dan Aktual
  • Prototipe Fungsi dalam Bahasa C
  • Cara Menggunakan Fungsi dalam Bahasa C
  • Home
  • Privacy
  • Disclaimer
  • Kontak

Copyright © 2024 ยท Nulis-ilmu.com