Memformat Output dari Database di PHP
Anda sudah bisa mendapatkan data dari database. Sekarang mari kita tampilkan data tersebut dengan memformatnya menggunakan tag.
Misalnya, catatan dari tabel percobaan kita users
akan kita tampilkan dalam bentuk berikut:
<p>
<b>user1</b>
<b>23</b>
<b>400</b>
</p>
<p>
<b>user2</b>
<b>24</b>
<b>500</b>
</p>
<p>
<b>user3</b>
<b>25</b>
<b>600</b>
</p>
Pertama-tama, mari kita dapatkan array catatan dari database kita:
<?php
$query = "SELECT * FROM users";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
?>
Sekarang mari kita tampilkan data array kita dalam bentuk yang telah diformat:
<?php
$result = '';
foreach ($data as $elem) {
$result .= '<p>';
$result .= '<b>' . $elem['name'] . '</b>';
$result .= '<b>' . $elem['age'] . '</b>';
$result .= '<b>' . $elem['salary'] . '</b>';
$result .= '</p>';
}
echo $result;
?>
Bisa juga ditulis ulang dalam bentuk berikut:
<?php foreach ($data as $elem): ?>
<p>
<b><?= $elem['name'] ?></b>
<b><?= $elem['age'] ?></b>
<b><?= $elem['salary'] ?></b>
</p>
<?php endforeach; ?>
Tampilkan catatan dari tabel kita dalam bentuk berikut:
<div>
<h2>user1</h2>
<p>
23 tahun, <b>400$</b>
</p>
</div>
<div>
<h2>user2</h2>
<p>
24 tahun, <b>500$</b>
</p>
</div>
<div>
<h2>user3</h2>
<p>
25 tahun, <b>600$</b>
</p>
</div>
Tampilkan catatan dari tabel kita dalam bentuk berikut:
<table>
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
<th>salary</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
</tr>
</table>
Tampilkan catatan dari tabel kita dalam bentuk berikut:
<ul>
<li>user1</li>
<li>user2</li>
<li>user3</li>
</ul>