Page 1 of 1

แสดง record ให้ต่างแบบทำยังไงถ้าเราเลือกเพียง3-4 record ครับ

Posted: 04/02/2009 3:30 pm
by reds
แสดง record ให้ต่างแบบทำยังไงถ้าเราเลือกเพียง3-4 record ครับ
อย่างเช่น ผมเลือกมาเพียง 4 เรคคอร์ด
ในนั้นอาจจะมีสัก 3 ฟิลด์, name, email, date

SELECT * FROM mytable ORDER BY id DESC LIMIT 0,4

แล้วอยากให้แสดงผลออกมาเป็น บล็อกๆ ตามหมายเลขเรคคอร์ดที่เลือกครับ เช่น

id1 แสดง
name, email, date

id2 แสดง

name
email
date


id3

name
email
date


ต้องเขียนโค๊ดยังไงครับ
หวังว่าไม่รบกวนเกินไป ผมมือใหม่และน้องใหม่ที่นี่ด้วยครับ

Re: แสดง record ให้ต่างแบบทำยังไงถ้าเราเลือกเพียง3-4 record ครับ

Posted: 04/02/2009 5:37 pm
by mindphp
ลองเอาที่เขียนไปมาดูหน่อยซิครับ
ลองหัดเขียนมาดูก่อนนะครับ

Re: แสดง record ให้ต่างแบบทำยังไงถ้าเราเลือกเพียง3-4 record ครับ

Posted: 04/02/2009 7:31 pm
by reds
<?
$selectdata = mysql_query("SELECT * FROM mytable ORDER BY id DESC LIMIT 1") or
$num = mysql_num_rows($selectdata);
if($num==0){
print("ยังไม่มีข้อมูล");
}

while($row = mysql_fetch_array($selectdata)){

สำหรับไอดีล่าสุด

}
?>

<?
$selectdata = mysql_query("SELECT * FROM mytable ORDER BY id DESC LIMIT 1,2") or
$num = mysql_num_rows($selectdata);
if($num==0){
print("ยังไม่มีข้อมูล");
}

while($row = mysql_fetch_array($selectdata)){

สำหรับไอดี 2 3

}
?>

คือผมจะแยกเป็นตอนเอา แต่อยากได้แบบ ตอนเดียวอ่ะครับ