Datu izvades no datu bāzes noformēšana PHP
Jūs jau protat iegūt datus no datu bāzes. Tagad izvadīsim šos datus, noformējot tos ar tagiem.
Piemēram, ierakstus mūsu testa tabulā users
izvadīsim sekojošā formā:
<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>
Sākumā iegūsim ierakstu masīvu no mūsu datu bāzes:
<?php
$query = "SELECT * FROM users";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
?>
Tagad izvadīsim mūsu masīva datus noformētā veidā:
<?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;
?>
Var pārrakstīt arī sekojošā veidā:
<?php foreach ($data as $elem): ?>
<p>
<b><?= $elem['name'] ?></b>
<b><?= $elem['age'] ?></b>
<b><?= $elem['salary'] ?></b>
</p>
<?php endforeach; ?>
Izvadiet mūsu tabulas ierakstus sekojošā veidā:
<div>
<h2>user1</h2>
<p>
23 gadi, <b>400$</b>
</p>
</div>
<div>
<h2>user2</h2>
<p>
24 gadi, <b>500$</b>
</p>
</div>
<div>
<h2>user3</h2>
<p>
25 gadi, <b>600$</b>
</p>
</div>
Izvadiet mūsu tabulas ierakstus sekojošā veidā:
<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>
Izvadiet mūsu tabulas ierakstus sekojošā veidā:
<ul>
<li>user1</li>
<li>user2</li>
<li>user3</li>
</ul>