อ่าน Naruto 700 แปลไทย, อ่าน One Piece 782 แปลไทย, อ่าน Bleach 622 แปลไทย, อัพเดทข่าวประจำวันและข่าวไอที โหลดเพลง โหลดโปรแกรม คำคมโดนๆ
SMF & Programmer => Programmer => ข้อความที่เริ่มโดย: Admin ที่ พฤศจิกายน 03, 2013, 12:59:43 pm
-
เมื่อเรา ใช้คำสั่ง SQL เพื่อดึงข้อมูลออกมาประมวลผล (http://www.system-4x.com/board/index.php/topic,2958.0/%5BPHP%5D-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%84%E0%B8%B3%E0%B8%AA%E0%B8%B1%E0%B9%88%E0%B8%87-SQL-%E0%B9%80%E0%B8%9E%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%94%E0%B8%B6%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B8%A1%E0%B8%B2%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A1%E0%B8%A7%E0%B8%A5%E0%B8%9C%E0%B8%A5.html) เรียบร้อยแล้ว
แต่ข้อมูลเรายังไม่ออกมา เราต้องทำการดึงข้อมูลออกมา โดยจะใช้วิธี วนลูป while
<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 ไหนก็เขียนได้ตามใจชอบเลย