Bagaimana Cara Membuat Nomor Urut Otomatis di PHP?

Dibuat
·
Dilihat20 kali
0

Saya ingin memetakan hasil query dari MySQL ke tabel HTML, di MySQL saya tidak menyimpan nomor urut, bagaimana caranya agar tabel HTML memiliki nomor urut?

Ini isi file PHP yang saya gunakan:

<?php 
$servername = "127.0.0.1:3306";
$username = "root";
$password = "example";
$dbname = "example";

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

$stmt = $conn->prepare("SELECT name, email FROM user;");
$stmt->execute();

$users = $stmt->fetchAll();
?>

$users adalah array yang berisi beberapa array asosiatif dengan key name dan email.

1 Jawaban
0

Petakan pakai foreach lalu gunakan index + 1 untuk mendapatkan nomor urut yang dimulai dari 1 secara berurutan. Kurang lebih seperti ini:

<?php 
$servername = "127.0.0.1:3306";
$username = "root";
$password = "example";
$dbname = "example";

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);

$stmt = $conn->prepare("SELECT name, email FROM user;");
$stmt->execute();

$users = $stmt->fetchAll();
?>

<table >
  <thead>
    <tr>
      <th>No</th>
      <th>Nama</th>
      <th>Email</th>
    </tr>
  </thead>
  <tbody>
    <?php foreach ($users as $index => $user) { ?>
      <tr>
        <td><?= $index + 1 ?></td>
        <td><?= $user['name'] ?></td>
        <td><?= $user['email'] ?></td>
      </tr>
    <?php } ?>
  </tbody>
</table>

<style>
table, th, td {
  border: 1px solid black;
}
</style>
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!