|
|
|
อยากจะได้โค้ดเงื่อนไข อันนี้อ่ะ ขอสอบถามผู้รู้ทุกท่าน สมมุติว่าเรามีช่องให้ลูกค้าเลือก ดังนี้ ช่อง 1 เลือกลักษณะการใช้งาน |
|
|
|
|
|
|
|
ตัวโค้ดโปรแกรมไม่มีไรมากคับ แต่ว่าส่วนที่กล่าวมาเนี่ยผมว่าต้องจัดการที่คำสั่ง SQL นะคับจะได้ประมาณนี้นะ
ดูตรงนี้ครับพี่น้อง :
SELECT * FROM tblSpec
WHERE (type_use='ประเภทคอม') AND(price_spec >20000);
-----------------------------------------
หมายเหตุจ้าพี่น้อง:
type_use =>ประเภทการใช้งาน
price_spec=>ราคาแต่ละ spec
tblSpec =>ตารางเก็บข้อมูล spec
|
|
|
|
|
Date :
9 เม.ย. 2550 11:38:51 |
By :
ravatna |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วคำสั่งต้องเขียนอย่างไรบ้างค่ะ
สมมุติว่าในฐานข้อมูล ดิฉันตั้งชื่อ
-- โครงสร้างตาราง `product`
--
product` (
`productid` int(11) NOT NULL auto_increment,
`type` varchar(60) NOT NULL default '',
`work` varchar(200) default NULL,
`brand` varchar(50) NOT NULL default '',
`model` varchar(200) NOT NULL default '',
`description` text NOT NULL,
`price` float(7,2) NOT NULL default '0.00',
`warranty` varchar(40) NOT NULL default '',
`comment` text,
`picture` blob,
แล้วมีราคาอยู่ใน price อยู่เยอะมาก
แล้วอยากให้ลูกค้าใส่ราคาที่เขาต้องการค้นหาลงไป จากนั้นให้เอาราคาที่มีอยู่ในฐานข้อมูล แต่ไม่เกินราคาที่ลูกค้าใส่เข้าไป นำขึ้นมาแสดง ต้องเขียนโค้ดอย่างไรบ้างค่ะ
รบกวนอีกครั้งค่ะ
|
|
|
|
|
Date :
9 เม.ย. 2550 12:00:14 |
By :
แพท |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT productid, type,work,brand,model,description, price, warranty,comment,picture FROM product
WHERE (work=1) AND(price <20000);
-----------------------------------------
หมายเหตุจ้าพี่น้อง:
เป็นเงื่อนไขที่ค้นหาว่า ให้แสดงข้อมูลด้วยเงื่อนไข work = 1 (1=ประเภทของงานที่กำหนดไว้) และ price<20000 (ราคาไม่เกิน 20000)
|
|
|
|
|
Date :
9 เม.ย. 2550 12:28:28 |
By :
ravatna |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|