Tutorial kali ini adalah cara Menampilkan data MySQL ke Table HTML dengan script PHP. Berikut ini database yang akan kita gunakan, tinggal di copy paste saja.

CREATE TABLE IF NOT EXISTS `mobil` (
`ID` int(11) NOT NULL,
  `merek` varchar(100) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
 
--
-- Dumping data for table `mobil`
--
 
INSERT INTO `mobil` (`ID`, `merek`) VALUES
(1, 'BMW'),
(2, 'Toyota'),
(3, 'Ferrari'),
(4, 'Honda'),
(5, 'Isuzu'),
(6, 'Nissan');
 
--
-- Indexes for dumped tables
--
 
--
-- Indexes for table `mobil`
--
ALTER TABLE `mobil`
 ADD PRIMARY KEY (`ID`);

merek mobil

Pertama kita buat script untuk koneksi ke database, jangan lagi gunakan mysql_ karena sudah deprecated, gunakan mysqli

<?php
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

bagian yang perlu di ubah adalah username, password dan database. Sesuaikan dengan settingan MySQL anda.

Untuk menampilkan semua data yang ada di table MySQL diatas tambahkan

$kueri = $mysqli->query("SELECT * FROM mobil");
while ($data = $kueri->fetch_assoc()) {
    echo $data['ID']  . "=>" . $data['merek'] . "<br>";
}

Coba jalankan perintah diatas, bila tidak ada kesalahan muncul tampilan seperti gambar dibawah
merek mobil tampil

lalu modifikasi sedikit agar data yang ditampilkan dimasukkan kedalam tabel

$kueri = $mysqli->query("SELECT * FROM mobil");
echo "<table border='1'>";
while ($data = $kueri->fetch_assoc()) {
 
    echo  "<tr><td>" . $data['ID'] . "</td><td>" .  $data['merek'] . "</td></tr>";
 
}
echo "</table>";

coba jalankan script diatas di browser tampilannya seperti gambar dibawah
dalam table mobil
kalau mau ditambahkan header table ubah baris echo "

"; menjadi

echo "<table border='1'><th>ID</th><th>Merek Mobil</th>";

hasil akhir
tabel mobil mantap

script lengkapnya

<?php
$mysqli = new mysqli("localhost", "userjaranguda", "dbjaranguda", "tutorial");
if ($mysqli->connect_errno) {
    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
 
$kueri = $mysqli->query("SELECT * FROM mobil");
echo "<table border='1'><th>ID</th><th>Merek Mobil</th>";
while ($data = $kueri->fetch_assoc()) {
 
    echo  "<tr><td>" . $data['ID'] . "</td><td>" .  $data['merek'] . "</td></tr>";
 
}
echo "</table>";

Leave a comment

Your email address will not be published. Required fields are marked *