Pemformatan Output dari Pangkalan Data dalam PHP
Anda sudah pandai mendapatkan data dari pangkalan data. Sekarang mari kita output data tersebut dengan memformatnya menggunakan tag.
Sebagai contoh, catatan dalam jadual ujian kami users
akan dioutput 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>
Sebagai permulaan, mari dapatkan array catatan dari pangkalan data kami:
<?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 output data array kami dalam bentuk yang 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;
?>
Ia juga boleh ditulis semula dalam bentuk berikut:
<?php foreach ($data as $elem): ?>
<p>
<b><?= $elem['name'] ?></b>
<b><?= $elem['age'] ?></b>
<b><?= $elem['salary'] ?></b>
</p>
<?php endforeach; ?>
Output catatan jadual kami 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>
Output catatan jadual kami 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>
Output catatan jadual kami dalam bentuk berikut:
<ul>
<li>user1</li>
<li>user2</li>
<li>user3</li>
</ul>