ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถาม PHP Mysql Search ทำแบบนี้ได้ไหม
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถาม PHP Mysql Search ทำแบบนี้ได้ไหม  (อ่าน 1250 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
pooh20240
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 3,630



ดูรายละเอียด เว็บไซต์
« เมื่อ: 12 พฤษภาคม 2013, 18:35:09 »

คือปรกติ Search มันจะต้อง ตรงกับคำที่ต้องการถึงจะแสดงลิสขึ้นมา
สิ่งที่ผมอยากได้คือการค้นหาแบบตัวเลขครับ

เล่น ค้นหา 500

อยากให้แสดง

1-500

ขึ้นมา

หรือ ค้นหา 1000
ก็ให้แสดง 1-1000


เพราะที่จะทำเป็นการค้นหา ราคาตามงบที่ ค้นหา เช่นมีงบอยู่ 500บาท หาราคา 1-500บาท อะไรทำนองนี้ รบกวนกวนครับ  wanwan017 wanwan017
บันทึกการเข้า

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย
ossytong
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 138
ออฟไลน์ ออฟไลน์

กระทู้: 1,149



ดูรายละเอียด
« ตอบ #1 เมื่อ: 12 พฤษภาคม 2013, 18:37:01 »

where value < 500
บันทึกการเข้า
pooh20240
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 3,630



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 12 พฤษภาคม 2013, 18:41:33 »

where value < 500

WHERE sell LIKE '%" . $word . "%' And value < '" . $word . "'

ไม่ขึ้นแฮะ  Tongue
บันทึกการเข้า

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย
jojoluzifer
ก๊วนเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 456



ดูรายละเอียด
« ตอบ #3 เมื่อ: 12 พฤษภาคม 2013, 18:46:29 »

where value < 500

WHERE sell LIKE '%" . $word . "%' And value < '" . $word . "'

ไม่ขึ้นแฮะ  Tongue

value มีชนิดเป็น int หรือ พวกตัวเลขรึเปล่าครับ ค่าที่รับมามันเป็ร string ใช่รึเปล่าครับ งั้นก็ต้องแปลง ให้เป็นชนิดเดียกวันก่อนัม้ยครับ
บันทึกการเข้า
pooh20240
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 3,630



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 12 พฤษภาคม 2013, 18:49:24 »

where value < 500

WHERE sell LIKE '%" . $word . "%' And value < '" . $word . "'

ไม่ขึ้นแฮะ  Tongue

value มีชนิดเป็น int หรือ พวกตัวเลขรึเปล่าครับ ค่าที่รับมามันเป็ร string ใช่รึเปล่าครับ งั้นก็ต้องแปลง ให้เป็นชนิดเดียกวันก่อนัม้ยครับ

เป็นตัวเลขครับ
บันทึกการเข้า

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย
ossytong
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 138
ออฟไลน์ ออฟไลน์

กระทู้: 1,149



ดูรายละเอียด
« ตอบ #5 เมื่อ: 12 พฤษภาคม 2013, 18:53:21 »

where value < 500

WHERE sell LIKE '%" . $word . "%' And value < '" . $word . "'

ไม่ขึ้นแฮะ  Tongue

value มีชนิดเป็น int หรือ พวกตัวเลขรึเปล่าครับ ค่าที่รับมามันเป็ร string ใช่รึเปล่าครับ งั้นก็ต้องแปลง ให้เป็นชนิดเดียกวันก่อนัม้ยครับ

เป็นตัวเลขครับ

เอา  LIKE '%" . $word . "%' And ออกครับ
บันทึกการเข้า
pooh20240
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 3,630



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 12 พฤษภาคม 2013, 19:30:27 »

where value < 500

WHERE sell LIKE '%" . $word . "%' And value < '" . $word . "'

ไม่ขึ้นแฮะ  Tongue

value มีชนิดเป็น int หรือ พวกตัวเลขรึเปล่าครับ ค่าที่รับมามันเป็ร string ใช่รึเปล่าครับ งั้นก็ต้องแปลง ให้เป็นชนิดเดียกวันก่อนัม้ยครับ

เป็นตัวเลขครับ

เอา  LIKE '%" . $word . "%' And ออกครับ

แสดงแล้วครับ แต่ดูเหมือนจะแสดงเพี้ยนๆ เพราะใน db ผมมี . ด้วยเช่น 120.56 หรือ 500.12

พอค้น ราคา 200 มันแสดง 500.12 ด้วย  Cry
บันทึกการเข้า

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย
Pink.in.th
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 288
ออฟไลน์ ออฟไลน์

กระทู้: 2,449



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 12 พฤษภาคม 2013, 21:04:05 »

where value < 500

WHERE sell LIKE '%" . $word . "%' And value < '" . $word . "'

ไม่ขึ้นแฮะ  Tongue

value มีชนิดเป็น int หรือ พวกตัวเลขรึเปล่าครับ ค่าที่รับมามันเป็ร string ใช่รึเปล่าครับ งั้นก็ต้องแปลง ให้เป็นชนิดเดียกวันก่อนัม้ยครับ

เป็นตัวเลขครับ

เอา  LIKE '%" . $word . "%' And ออกครับ

แสดงแล้วครับ แต่ดูเหมือนจะแสดงเพี้ยนๆ เพราะใน db ผมมี . ด้วยเช่น 120.56 หรือ 500.12

พอค้น ราคา 200 มันแสดง 500.12 ด้วย  Cry


งั้นลองอย่างนี้ครับ WHERE (sell LIKE '%" . $word . "%' or value < '" . $word . "')  ลองดูครับผม  Tongue หรือ WHERE value < '" . $word . "'
บันทึกการเข้า

ผู้หญิง   บริการออกแบบเว็บไซต์  
ขายสคริปเกมส์เพียว ๆ ราคา 300 บาท, มีเกมส์ด้วยราคา 500 บาท ติดตั้งฟรี เลือก Theme ได้ครับ >> Theme 1   Theme 2
pooh20240
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 245
ออฟไลน์ ออฟไลน์

กระทู้: 3,630



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 12 พฤษภาคม 2013, 21:23:33 »

where value < 500

WHERE sell LIKE '%" . $word . "%' And value < '" . $word . "'

ไม่ขึ้นแฮะ  Tongue

value มีชนิดเป็น int หรือ พวกตัวเลขรึเปล่าครับ ค่าที่รับมามันเป็ร string ใช่รึเปล่าครับ งั้นก็ต้องแปลง ให้เป็นชนิดเดียกวันก่อนัม้ยครับ

เป็นตัวเลขครับ

เอา  LIKE '%" . $word . "%' And ออกครับ

แสดงแล้วครับ แต่ดูเหมือนจะแสดงเพี้ยนๆ เพราะใน db ผมมี . ด้วยเช่น 120.56 หรือ 500.12

พอค้น ราคา 200 มันแสดง 500.12 ด้วย  Cry


งั้นลองอย่างนี้ครับ WHERE (sell LIKE '%" . $word . "%' or value < '" . $word . "')  ลองดูครับผม  Tongue หรือ WHERE value < '" . $word . "'

ตอนนี้ได้แล้วครับ โดยการตัด จุดทศนิยมใน db ออกมันซะเลย  Tongue

ขอบคุณทุกคนคับที่ให้ความช่วยเหลือ  wanwan017
บันทึกการเข้า

แหล่งรวมสาว AV 18+ <== BAN USER ถาวร เรียบร้อย
teerstudio
คนรักเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 122



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 14 พฤษภาคม 2013, 22:06:36 »

คือปรกติ Search มันจะต้อง ตรงกับคำที่ต้องการถึงจะแสดงลิสขึ้นมา
สิ่งที่ผมอยากได้คือการค้นหาแบบตัวเลขครับ

เล่น ค้นหา 500

อยากให้แสดง

1-500

ขึ้นมา

หรือ ค้นหา 1000
ก็ให้แสดง 1-1000


เพราะที่จะทำเป็นการค้นหา ราคาตามงบที่ ค้นหา เช่นมีงบอยู่ 500บาท หาราคา 1-500บาท อะไรทำนองนี้ รบกวนกวนครับ  wanwan017 wanwan017

ถ้าจะค้นเป้นช่วงๆ ลองศึกษา ดูนะครับ
SQL BETWEEN Operator
http://www.thaicreate.com/tutorial/sql-between.html
บันทึกการเข้า

ProDevTH https://www.facebook.com/prodevth
-------------------------------------------------------------------------
หน้า: [1]   ขึ้นบน
พิมพ์