อยากสอบถามการใช้ PHP Search ครับเป็นแบบ ระหว่าง xxxx ถึงระหร่าง xxxx
ใน mysqlผมมี table ranking อยู่ซึ่งจะมี column EXP
ซึ่งผมอยากไห้คนมาค้นหาในเว็บ
เช่น
ID , EXP ,IMG
--------------------
1 , 2500 , 1.jpg
2 , 10500 , 2.jpg
3 , 100000 , 3.jpg
4 , 1000000 , 4.jpg
เมื่อมีคนมาพิมพ์ใน textbox
เช่น
พิมพ์ 2600 ใน textbox
ไห้โชว์ข้อมูลระหว่าง ID 1 และ ID2 ดังนี้
ขณะนี้คุณ Rank (แล้วโชว์รูปภาพ 1.jpg)
แล้วนำ 2600 ใน textbox มาลบกับ ID ที่2
แล้วนำมาโชว์ว่าขาด 7900
หรือถ้าเราไส่ข้อมูลระหว่าง ID 2, 3 ใน textbox 10600
ก็จะโชว์ ขณะนี้คุณ Rank (แล้วโชว์รูปภาพ 2.jpg)
แล้วนำ 10600 ใน textbox มาลบกับ ID ที่3
แล้วนำมาโชว์ว่าขาด 89400
ประมาณนี้ครับTag : PHP, MySQL
Date :
2018-11-16 03:44:25
By :
naigames123
View :
662
Reply :
3
1 คิวรี่ หา เรคคอร์ด ที่ มีค่ามากสุด ซึ่งที่น้อยกว่า จำนวนที่มี
2 คิวรี่ หา เรคคอร์ด ที่ มีค่าน้อยสุด ซืึ่งที่มากกว่าหรือเท่ากับ จำนวนที่มี
แล้วจะใช้ค่าที่ได้ทำอะไรก็ว่ากันไป
Date :
2018-11-16 07:32:13
By :
Chaidhanan
ตามที่ความคิดเห็นที่ 1 แนะนำไว้ครับ
แต่ถ้าอยากได้คิวรี่ครั้งเดียว ลองเอาโค้ดนี้ไปปรับใช้ดูนะครับ
Code (SQL)
SELECT MIN(rank) AS min_exp, MAX(rank) as max_exp
FROM (
(SELECT `id`, `name`, `rank` FROM `tb_room` WHERE rank < 2600 LIMIT 1)
UNION ALL
(SELECT `id`, `name`, `rank` FROM `tb_room` WHERE rank > 2600 LIMIT 1)
) as tbMain
Date :
2018-11-18 06:58:06
By :
{Cyberman}
Load balance : Server 05