Formatierung der Datenausgabe aus der Datenbank in PHP
Sie können bereits Daten aus der Datenbank abrufen. Lassen Sie uns diese Daten nun ausgeben, indem wir sie mit Tags formatieren.
Zum Beispiel geben wir die Datensätze unserer Testtabelle users
in der folgenden Form aus:
<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>
Lassen Sie uns zunächst ein Array mit Datensätzen aus unserer Datenbank abrufen:
<?php
$query = "SELECT * FROM users";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
?>
Geben wir nun die Daten unseres Arrays in formatierter Form aus:
<?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;
?>
Man kann es auch in der folgenden Form umschreiben:
<?php foreach ($data as $elem): ?>
<p>
<b><?= $elem['name'] ?></b>
<b><?= $elem['age'] ?></b>
<b><?= $elem['salary'] ?></b>
</p>
<?php endforeach; ?>
Geben Sie die Datensätze unserer Tabelle in der folgenden Form aus:
<div>
<h2>user1</h2>
<p>
23 Jahre, <b>400$</b>
</p>
</div>
<div>
<h2>user2</h2>
<p>
24 Jahre, <b>500$</b>
</p>
</div>
<div>
<h2>user3</h2>
<p>
25 Jahre, <b>600$</b>
</p>
</div>
Geben Sie die Datensätze unserer Tabelle in der folgenden Form aus:
<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>
Geben Sie die Datensätze unserer Tabelle in der folgenden Form aus:
<ul>
<li>user1</li>
<li>user2</li>
<li>user3</li>
</ul>