พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
Databases help / การดึงข้อมูลจาก DB ขึ้นมา
pololike
pololike
Wed 29 Jun 2005 10:47:00
การดึงข้อมูลจาก DB ขึ้นมาแล้วให้มันแสดงตามแนวนอนละ 2 ข้อมูลพอเกินจากนั้นก้อขึ้นแถวใหม่ไปเรื่อยๆทำยังงัยอ่ะ ทำไม่ได้เลยทำได้แต่แถวละ 1 ข้อมูล
Administrator
Wed 29 Jun 2005 11:07:27
ผมไม่แน่ใจว่าคุณ pololike ใช้ภาษาอะไรครับ เอาตัวอย่าง PHP ไปเป็นไกด์แล้วกันนะครับ

$res = @mysql_query("SELECT * FROM user",$link);
$i = 0;
while($row = @mysql_fetch_array($res, MYSQL_ASSOC)){
    if($i%2==0){
       echo $row["name"];
    }else{
       echo $row["name"]."<br/>\n";
    }
}

ทริกของระบบก็คือมีตัวแปรตัวนึงคอยดูว่าเป็นข้อมูลที่เท่าไหร่เท่านั้นครับ เอามา mod ด้วย 2 ถ้าเป็นข้อมูล ลำดับคู่ก็พิมพ์ออกมาปกติ ถ้าเป็นข้อมูลลำดับคี่ก็ให้มีการขึ้นบรรทัดใหม่ด้วย เท่านั้นครับ วิธีนี้จะเอไปใช้กับจำนวนกี่ข้อมูลก็ได้ครับ

เช่น ถ้าเป็น 4 ก็เอามา mod ด้วย 4 แต่ต่างตรงที่เวลาเช็กนั้น เศษของเลข 4 จะมีจำนวนมากกว่า mod ด้วย 2 คือจะมี เศษ0,1,2,3 อาจจะมีการเช็กที่เศษ 3 อย่างเดียวก็ได้ครับ ว่า เมื่อถึงเศษ 3 ก็ให้ขึ้นบรรทัดใหม่
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login