PHP တွင် ဒေတာဘေ့စ်ထဲမှ အချက်အလက်များ ဖော်ပြခြင်း

သင် ဒေတာဘေ့စ်ထဲမှ အချက်အလက်များ ရယူတတ်ပြီးဖြစ်သည်။ ယခု အဆိုပါအချက်အလက်များကို tag များဖြင့် ပုံစံချကာ ဖော်ပြကြည့်ကြပါစို့။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့၏ စမ်းသပ်ဇယား users မှ မှတ်တမ်းများကို အောက်ပါပုံစံဖြင့် ဖော်ပြပါမည်။

html<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>

ပထမဦးစွာ ကျွန်ုပ်တို့၏ ဒေတာဘေ့စ်ထဲမှ မှတ်တမ်းများ၏ array တစ်ခုကို ရယူကြပါစို့။

php<?php
  $query = "SELECT * FROM users";
  $result = mysqli_query($link, $query) or die(mysqli_error($link));
  for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
?>

ယခု ကျွန်ုပ်တို့၏ array ထဲက အချက်အလက်များကို ပုံသွင်းထားသော ပုံစံဖြင့် ဖော်ပြပါမည်။

html<?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;
?>

အောက်ပါပုံစံဖြင့်လည်း ပြန်လည်ရေးသားနိုင်ပါသည်။

html<?php foreach ($data as $elem): ?>
  <p>
    <b><?= $elem['name'] ?></b>
    <b><?= $elem['age'] ?></b>
    <b><?= $elem['salary'] ?></b>
  </p>
<?php endforeach; ?>
Задание 1

ကျွန်ုပ်တို့၏ ဇယားမှ မှတ်တမ်းများကို အောက်ပါပုံစံဖြင့် ဖော်ပြပါ။

html<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>
Задание 2

ကျွန်ုပ်တို့၏ ဇယားမှ မှတ်တမ်းများကို အောက်ပါပုံစံဖြင့် ဖော်ပြပါ။

html<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>
Задание 3

ကျွန်ုပ်တို့၏ ဇယားမှ မှတ်တမ်းများကို အောက်ပါပုံစံဖြင့် ဖော်ပြပါ။

html<ul>
  <li>user1</li>
  <li>user2</li>
  <li>user3</li>
</ul>