Nulis-Ilmu.com

Tutorial Elektronika dan Komputer

  • Home
  • Elektronika
  • Komputer
  • Javascript
You are here: Home / PHP / Menampilkan Data Pada Tabel MySQL dengan PHP

Menampilkan Data Pada Tabel MySQL dengan PHP

15 November 2014 By Eko Purnomo

menampilkan data mysql dengan php

Untuk menampilkan data pada tabel MysQL dengan PHP, kita bisa menggunakan perintah SELECT. Dalam perintah SELECT kita bisa mengambil semua data dengan karakter * atau mengambil data dari satu atau beberapa kolom dengan menyebutkan nama kolom tersebut. Nama beberapa kolom tadi dipisahkan dengan tanda koma.

Data balikan hasil perintah SELECT harus di fetch ke dalam sebuah variabel. Jika data yang diambil dari banyak kolom biasanya disimpan dalam array dengan nama kolom tersebut, contoh $data[‘nama’]. Kemudian jika data yang diambil adalah berupa banyak baris (record) maka digunakan perulangan seperti while atau foreach untuk mengambil data tersebut.


Cara penulisan perintah SELECT secara singkat adalah sebagai berikut

SELECT * FROM table_name

Atau

SELECT nama_kolom1,nama_kolom2,...dst FROM nama_tabel

Kita juga bisa menambahkan beberapa parameter dibelakang perintah SELECT diatas seperti WHERE, ORDER BY, GROUP BY, HAVING dan LIMIT. Untuk lebih jelasnya bisa dilihat kembali penjelasan tentang perintah dasar SQL pada tulisan sebelumnya.

Berikut ini script PHP untuk menampilkan data dari tabel User yang telah dibuat sebelumnya :

1. Menampilkan data pada tabel MySQL 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)
{
//menampilkan hasil query
while($row = mysql_fetch_array($result)) {
echo "<b>Data ke-".$row["id"] . "</b><br/>";
echo "Nama = ".$row["nama"] . "<br/>";
echo "Password = ".$row["password"] . "<br/>";
echo "Email = ".$row["email"] . "<br/>";
echo "Tanggal Registrasi = ".$row["tgl_reg"] . "<br/><br/>";
}
}
else echo "Tidak ada Record didalam tabel";

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

2. Menampilkan data pada tabel MySQL 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)
{
//menampilkan hasil query
while($row = mysqli_fetch_assoc($result)) {
echo "<b>Data ke-".$row["id"] . "</b><br/>";
echo "Nama = ".$row["nama"] . "<br/>";
echo "Password = ".$row["password"] . "<br/>";
echo "Email = ".$row["email"] . "<br/>";
echo "Tanggal Registrasi = ".$row["tgl_reg"] . "<br/><br/>";
}
}
else echo "Tidak ada Record didalam tabel";

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

3. Menampilkan data pada tabel MySQL 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) {

// output data of each row
while($row = $result->fetch_assoc()) {
echo "<b>Data ke-".$row["id"] . "</b><br/>";
echo "Nama = ".$row["nama"] . "<br/>";
echo "Password = ".$row["password"] . "<br/>";
echo "Email = ".$row["email"] . "<br/>";
echo "Tanggal Registrasi = ".$row["tgl_reg"] . "<br/><br/>";
}
}
else echo "Tidak ada Record didalam tabel";

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

4. Menampilkan data pada tabel MySQL 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);
//menampilkan data dalam array
echo "<h2>Isi dari tabel User : </h2>";
foreach(($stmt->fetchAll()) as $row)
{
echo "<b>Data ke-".$row["id"] . "</b><br/>";
echo "Nama = ".$row["nama"] . "<br/>";
echo "Password = ".$row["password"] . "<br/>";
echo "Email = ".$row["email"] . "<br/>";
echo "Tanggal Registrasi = ".$row["tgl_reg"] . "<br/><br/>";
}
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
// menutup koneksi
$conn = null;
?>

Referensi :

  • //www.w3schools.com/php/php_mysql_select.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