พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
PHP development / จะเขียนระบบ Rank ครับ ช่วยมาดูหน่อยนะครับ
BosnoS
BosnoS
Tue 8 Aug 2006 00:28:19

ในเว็บ เวลาคน Post จะได้ 3 แต้ม คน ตั้งกระทู้ได้ 10 แต้ม

ผมเก็บค่าคน post ข่าวไว้ในตัวแปร $Post คนตอบคำถามก็คือ $reply เก็บไว้ใน database member

และ $point = $post+$reply

สมมุติผมมีสมาชิก 100 คนแล้ว จะใช้คำสั่งไหนในการดูครับว่า คนนี้มีค่า $point เป็นอันดับที่เท่าไร ของคนทั้งหมดที่เป็นสมาชิก

ป.ล แล้วจะ list จำนวนสมาชิกทั้งหมดในระบบ ใช้คำสั่งอะไรครับ

เพิ่งเขียน php ไม่นาน ยังไม่ค่อยรู้คำสั่งเลย ช่วยแนะนำหน่อยนะครับ

Administrator
Tue 8 Aug 2006 17:14:12
ก็สามารถทำได้โดยคุณสามารถรู้คะแนนโดยระบุเป็นรายคนอยู่แล้ว ดังนั้นเวลาจะดูว่าเป็นลำดับที่เท่าไหร่นั้น เช่น นาย A มี 90 คะแนน จะได้ว่า

SELECT COUNT(id) AS num FROM members WHERE point >= 90
จะได้จำนวนคนที่ได้คะแนนมากกว่าและเท่ากับคะแนนของ A ซึ่งรวมนาย A เอาไปด้วยก็เพียงเอาจำนวนที่ได้ลบด้วย 1 เท่านั้นครับ

ส่วนถ้าต้องการ list รายชื่อทั้งหมด ก็ SELECT * FROM members ก็ได้ครับ

ถ้าต้องการทำงานเกี่ยวกับ mysql นั้นอยากให้อ่าน http://www.php.net/manual/en/ref.mysql.php อ่านทุกคำสั่งครับ แล้วประยุกต์ใช้ครับ
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