ผู้เขียน หัวข้อ: [PHP] การนำข้อมูลในฐานข้อมูลออกมาแสดง โดยวนลูป Loop While  (อ่าน 2423 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ Admin

  • Administrator
  • *****
  • กระทู้: 1415
  • Level:
    0%
  • Thank : 61
  • เพศ: ชาย
    • ดูรายละเอียด
    • สะกิดข่าว
เมื่อเรา ใช้คำสั่ง SQL เพื่อดึงข้อมูลออกมาประมวลผล เรียบร้อยแล้ว
แต่ข้อมูลเรายังไม่ออกมา เราต้องทำการดึงข้อมูลออกมา โดยจะใช้วิธี วนลูป while

โค๊ด: [Select]
<table width="600" border="0" cellspacing="0" cellpadding="5" align="center">
<tr>
    <td bgcolor="#99FF00"><div align="center"><strong>รหัสนักศึกษา</strong></div></td>
        <td bgcolor="#99FF00"><div align="center"><strong>ชื่อ - สกุล</strong></div></td>
        <td bgcolor="#99FF00"><div align="center"><strong>เว็บลิ้ง</strong></div></td>
    </tr>
<?
while($row = mysql_fetch_array($result)){
?>
<tr>
    <td><?=$row[code];?></td>
    <td><?=$row[prefix].$row[fname];?></td>
    <td><a href="<?=$row[weblink];?>"><?=$row[weblink];?></a></td>
  </tr>
<?
}
?>
</table>

ตัวอย่างโค้ดด้านบน
โดยลูป while เราจะวน tr ที่ใช้กำหนดแถวให้กับตาราง

mysql_fetch_array = คือการใช้คืนค่า ค่าข้อมูล ของ result ในแถวที่ชี้อยู่ และเก็บไว้ที่ array และเลื่อนไปตัวชี้ชี้ไปยังตำแหน่งถ้ดไป

เมื่อเราใช้  mysql_fetch_array($result)
$result คือ ตัวแปรที่ query มาจาก $sql
แล้วเราก็ ครอบด้วย ลูป while

$row คือ ข้อมูลที่เราเก็บไว้ เวลาใช้

ก็ดูตามฐานข้อมูล เช่น $row[id];

อยากจะให้แสดง field ไหนก็เขียนได้ตามใจชอบเลย
 

 
แชร์บทความ...
โค้ดแบบ forum
(BBCode)
โค้ดแบบ site/blog
(HTML)