พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com
Databases help / ช่วยหน่อยครับ งานต้องส่งพรุ่งนี้แล้ว
ICrazyBoy
ICrazyBoy
Thu 21 Feb 2008 18:07:00

เว็บมาสเตอร์ครับช่วยหน่อยครับ งานจะส่งพรุ่งนี้แล้ว
ผมทำเว็บค้นหาข้อมูล บ้านเช่า

ต้องการ ค้นหาข้อมูลจาก list/menu ประกอบด้วย 2 ขั้นตอน ซึ่งข้อมูลใน list/menu นี้จะดึง database ทั้งหมด
ในขั้นที่ 1 จะมี  1 list/menu เก็บ type ของบ้านเช่า (ดึงข้อมูลจาก ตาราง bkkapart_en_class มาโชว์)
เมื่อเลือก list/menu type ของบ้านแล้ว จะไป ไปทำการดึงข้อมูลจาก database มาโชว์ใน list/menu ใน step 2
ซึ่งใน step 2 จะมี list/menu ดังนี้

1 city
2 area
3 beds
4 price

โดยในแต่ละ list/menu ใน step 2 เมื่อกดเลือกแล้ว จะ  select ข้อมูลของบ้านแต่ละหลังมาโชว์ ประกอบด้วย

-title  จาก listingsdb_title จากตาราง bkkapart_en_listingsdb
-city   จาก listingsdb_title และ listingsdbelements_field_value จากตาราง bkkapart_en_listingsdbelements
-Area   จาก listingsdb_title และ listingsdbelements_field_value จากตาราง bkkapart_en_listingsdbelements
-beds   จาก  listingsdb_title และ listingsdbelements_field_value จากตาราง bkkapart_en_listingsdbelements
-price  จาก listingsdb_title และ listingsdbelements_field_value จากตาราง bkkapart_en_listingsdbelements
-picture จาก userimages_thumb_file_name จากตาราง bkkapart_en_listingsimages


ไม่ทราบว่าต้องเขียน sql เพื่อ select ข้อมูลยังไง ช่วยหน่อยก็แล้วกันนะครับ งงไปหมดแล้วครับ เออ เกือบลืมครับ database ผมไม่ได้ออกแบบเองครับ มีคนทำไว้ แล้วผมต้องมาเขียนดึงข้อมูลมาโชว์ ขอบคุณมากครับ

 

จากตารางที่เกี่ยวข้อง
-------------------------
ตาราง bkkapart_en_listingsdb
-listingsdb_id
-userdb_id
-listingsdb_title
-listingsdb_expiration
-listingsdb_notes
-listingsdb_creation_date
-listingsdb_last_modified
-listingsdb_hit_count
-listingsdb_featured
-listingsdb_active
-listingsdb_mlsexport

-------------------------

ตาราง bkkapart_en_listingsdbelements
-listingsdbelements_id
-listingsdbelements_field_name   
-listingsdbelements_field_value
-listingsdb_id userdb_id

คือข้อมุลในตาราง มันจะเป็นอย่างนี้ 


listingsdbelements_id | listingsdbelements_field_name | listingsdbelements_field_value | listingsdb_id | userdb_id
14560 | city | Bangkok | 132 | 3
14562 | Area | Sukhumvit soi 56-70 | 132 |  3
15362 | beds | 2 Bedrooms  | 126 | 3
14430 | price | 59000 | 6 | 3

--------------------------

ตาราง bkkapart_classlistingsdb

-classlistingsdb_id
-class_id
-listingsdb_id

--------------------------

ตาราง bkkapart_en_class

-class_id
-class_name
-class_rank

--------------------------

ตาราง bkkapart_en_listingsimages
 
-userimages_id               
-userdb_id              
-userimages_caption                
-userimages_file_name                
-userimages_thumb_file_name                
-userimages_description               
-userimages_rank          
-userimages_active 


--------------------------

webmaster
webmaster
Fri 22 Feb 2008 00:07:27

คุณต้องมองความสัมพันธ์ให้ออกครับ เขียน er ออกมาดูแล้วจะสามารถเขียน query ได้ครับ ส่งพรุ่งนี้คงบอกให้ไม่ทันครับ

ICrazyBoy
ICrazyBoy
Fri 22 Feb 2008 09:52:11
เลื่อนไปเป็นส่งวันจันทร์แล้วครับ ช่วยๆหน่อยนะคร๊าบบ...
webmaster
webmaster
Fri 22 Feb 2008 20:28:11
เขียน ER ออกมาก่อนครับ แล้วคุณจะมองภาพออกว่าควรจะทำอย่างไรกับแต่ละตาราง และจะมองความสัมพันธ์ในการ JOIN ได้อย่างถูกต้องครับ
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