พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / ดึงหัวข้อขึ้นมาจัดเรียงกันแบบ แนวนอน 3 แนวตั้ง ไม่จำกัด หรือกำหนดจำนวน
โอ๋
โอ๋
Thu 2 Mar 2006 23:20:19

คือผมอยากให้มันดึงหัวข้อขึ้นมาโชว์ 3x3 หรือ 3 x ไม่จำกัด เช่น

หัวข้อที่ 1      หัวข้อที่ 2    หัวข้อที่ 3

หัวข้อที่ 4      หัวข้อที่ 5    หัวข้อที่ 6

หัวข้อที่ 7      หัวข้อที่ 8    หัวข้อที่ 9

หัวข้อที่ 10      หัวข้อที่ 11    หัวข้อที่ 12

แบบนี้จนกว่าจะหมดหัวข้อ หรือ เรากำหนดเองได้อ่ะครับ ต้องเขียนสคิปติดต่อดาต้าเบสยังไง ดาต้าเบสผมเป็นแบบนี้คับ ชื่อ Table   =  forum

id sub type name subname post reply view lastupdate

id  = คือ เรียงลำดับเลยครับ
sub = จะดึงมาจาก table อื่นอ่ะครับ ประมาณ oop (คนอื่นเขียนอ่ะ)
type = เป็นหมวดหมู่อ่ะครับ เป็นชื่อเกมส์ เช่น  Ragnarok , Sun Online , อื่น ๆ เยอะเลยคับ แต่จะเซ็ทไว้คือว่า ถ้าเป็น 0 = เกมส์ออนไลน์ ,  1= เกมส์พีซี และมี 2, 3,4 ,5...... ไปเรื่อย ๆ อะครับ
name = จะเป็นชื่อเกมส์ครับ
subname = เป็นรายละเอียดของเกมส์ย่อย ๆ ประมาณ 30 คำอ่ะคับ
post = ว่ามีคนมาโพสท์ในกระทู้นี้เท่าไหร่
replay = มีคนตอบเท่าไหร่
view = มีคนอ่านเท่าไหร่
lastupdate = วันเวลาครับ

คือผมอยากให้มันโชว์เป็นแบบ 3x จนหมดอ่ะครับหรือ กำหนดได้ว่า เอา 3x3, 3,6 ประมาณนี้นะครับ ต้องเขียนสคริ๊ปยังไงครับ ( ขอแบบเต็ม ๆ นะครับ ผมหาหลายเว็บล่ะ มีแล้วทำไม่ได้ error ตลอดเลย)

รบกวนช่วยชี้แนะด้วยครับ อ้อ ขอสคริปติดต่อดาต้าเบสด้วยนะครับว่า ดึงยังไง

ขอบคุณล่วงหน้าครับ
Administrator
Fri 3 Mar 2006 00:33:54
การติดต่อ Database (MySQL) ด้วย PHP นั้นก็มีคำสั่งหลักไม่กี่คำสั่งครับ
mysql_connect(host, uid, pass) เป็นการติดต่อ Database MySQL โดยการผ่านค่า host คือ hostname หรือ ip ของ mysql server, uid คือ username ในการ login เข้าใช้งาน MySQL, pass คือ password ที่ใช้ในการ Login ถ้าทำการติดต่อและสามารถ Login ได้สำเร็จจะมีการคืนค่ามาเป็น MySQL Link Resource

mysql_select_db(dbname [, link resource]) เป็นการสั่งให้เลือกใช้งาน Database โดยการผ่านค่า dbname คือชื่อ database ที่ต้องการใช้งาน, link resource เป็น MySQL Link Resource ที่ได้จากคำสั่ง mysql_connect() โดยมีการคนค่ามาเป็น bool (true, false)
 
mysql_query(sql statement [, link resource]) เป็นการสั่งให้มี MySQL ทำงานตามคำสั่งโดย sql statement คือสตริงของคำสั่ง SQL, link resource คือ MySQL Link Resource ที่ได้จากคำสั่ง mysql_connect() เมื่อทำงานสำเร็จจะมีการคืนค่ามากเป็น MySQL Resource และคืนค่า false เมื่อทำงานไม่สำเร็จ

mysql_fetch_array(resource [,FETCH TYPE]) เป็นการเข้าถึงข้อมูลในแต่ละ records ที่ได้จากการ Query ซึ่งจะใช้เฉพาะ SELECT Query เท่านั้น โดย resource คือ resource ที่ได้จาก mysql_query() และ FETCH TYPE เป็นการบ่งบอกว่า array ที่ได้เป็นแบบใด (MYSQL_BOTH, MYSQL_NUM, MYSQL_ASSOC) จะคืนค่ามาเป็น array

mysql_num_rows(resource) เป็นการนับ records ที่ได้จากการ SELECT โดยการผ่านค่า MySQL resource ซึ่งจะใช้เฉพาะ SQL SELECT statement เท่านั้น

mysql_free_result(resource) เป็นการ free memory ของระบบใช้เฉพาะ SQL SELECT statement เท่านั้น (ควรใช้เพื่อเพิ่มประสิทธิภาพของโปรแกรม) โดยการผ่านค่า MySQL resource ที่ได้จาก mysql_query()

mysql_close(link resource) เป็นการปิดการติดต่อ MySQL โดยการผ่านค่า MySQL Link Resource

การติดต่อและการ Query นั้นประยุกต์ใช้จากคำสั่งด้านบนได้เลยครับ
ส่วนการแสดงผลในแนวนอนนั้นอ่าน http://forum.modoeye.com/module.php?fid=7&tid=47 เพิ่มเติมครับ
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