PHP-তে ডাটাবেস আউটপুট ফরম্যাট করা
আপনি ইতিমধ্যেই ডাটাবেস থেকে ডেটা পাওয়া শিখে গেছেন। এখন সেই ডেটাগুলিকে ট্যাগ দিয়ে সাজিয়ে আউটপুট করা যাক।
উদাহরণস্বরূপ, আমাদের টেস্ট টেবিল users-এর
রেকর্ডগুলি নিম্নলিখিত ফরম্যাটে দেখানো যাক:
<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>
প্রথমে আমাদের ডাটাবেস থেকে রেকর্ডগুলির অ্যারে পাওয়া যাক:
<?php
$query = "SELECT * FROM users";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
?>
এখন আমাদের অ্যারের ডেটাগুলোকে সাজানো ফরম্যাটে দেখানো যাক:
<?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;
?>
নিম্নলিখিত ভাবেও লেখা যেতে পারে:
<?php foreach ($data as $elem): ?>
<p>
<b><?= $elem['name'] ?></b>
<b><?= $elem['age'] ?></b>
<b><?= $elem['salary'] ?></b>
</p>
<?php endforeach; ?>
আমাদের টেবিলের রেকর্ডগুলি নিম্নলিখিত ফরম্যাটে দেখান:
<div>
<h2>user1</h2>
<p>
23 years, <b>400$</b>
</p>
</div>
<div>
<h2>user2</h2>
<p>
24 years, <b>500$</b>
</p>
</div>
<div>
<h2>user3</h2>
<p>
25 years, <b>600$</b>
</p>
</div>
আমাদের টেবিলের রেকর্ডগুলি নিম্নলিখিত ফরম্যাটে দেখান:
<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>
আমাদের টেবিলের রেকর্ডগুলি নিম্নলিখিত ফরম্যাটে দেখান:
<ul>
<li>user1</li>
<li>user2</li>
<li>user3</li>
</ul>