|
|
|
การเรียงลำดับ จากมากไปหาน้อยครับ ถ้าต้องการเรียงลำดับจากมากไปหาน้อย 5 ลำดับ โดยที่ลำดับในแต่ละลำดับมีคะแนน |
|
|
|
|
|
|
|
อันนี้ดึงมาจากฐานข้อมูลป่าวครับถ้าดึงมาจากฐานข้อมูลก็ควรเขียน select แบบนี้อะครับ
Code (PHP)
$strSQL2 = "SELECT * FROM ot WHERE CustomerID LIKE '%".$strSearch."%' and Year LIKE '%".$Year."%' ORDER BY CustomerID ASC ";
เราต้องเพิ่มคำสั่ง นี้ด้วยนะครับ
Code (PHP)
ORDER BY CustomerID ASC
|
|
|
|
|
Date :
2010-05-11 09:28:02 |
By :
SOUL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้มันออกมาเป็นแบบนี้อ่ะครับ
|
|
|
|
|
Date :
2010-05-11 09:31:24 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยดูหน่อยครับ
|
|
|
|
|
Date :
2010-05-11 12:53:47 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าดึงจากฐานข้อมูลลองเอา ฐานข้อมูลมาดูหน่อยค่ะ
|
|
|
|
|
Date :
2010-05-11 13:07:16 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
temp คือ อุณหภูมิ เรียงตามอุณหภูมิ
|
|
|
|
|
Date :
2010-05-11 13:16:51 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยๆ ครับ
|
|
|
|
|
Date :
2010-05-11 14:23:17 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการเขียนโปรแกรมรับค่า String 5 ค่า
แล้วให้แสดงผลออกมาเรียงตัวอักษรจากน้อยไปมาก
ต้องเขียนประมาณไหนค่ะ
เช่น รับค่า Enter,Ant,Fog ,Pee,Ball แสดงผลลัพธ์ Ant,Ball,Enter,Fog,Pee แบบนี่ค่ะ
ช่วยหน่อยนะคะอยากทราบมากเลย
|
|
|
|
|
Date :
2010-05-11 16:40:22 |
By :
pp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จับยัดใส่ array แล้ว sort ก็เรียบร้อยครับ
|
|
|
|
|
Date :
2010-05-11 16:49:41 |
By :
แวะมาดู |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
if (!empty($_POST['t'])){
$a = explode(',',$_POST['t']);
sort($a);
echo implode(',',$a);
}
?>
<form method="post" action="">
<input type="text" name="t" value="Enter,Ant,Fog,Pee,Ball"/>
<input type="submit"/>
</form>
|
|
|
|
|
Date :
2010-05-11 17:01:23 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วแบบของผมล่ะ ต้องเขียนยังไงครับ?
|
|
|
|
|
Date :
2010-05-11 17:06:21 |
By :
oasiis |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select temp, count(*) as c from tb group by temp;
|
|
|
|
|
Date :
2010-05-11 17:22:14 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูเรื่อง SELECT RANK ของ sql แต่มันจะเรียง 1 2 3 ... n ไม่ได้เรียงเป็นกลุ่มแบบที่คุณต้องการ คาดว่า สามารถใช้ PHP ช่วยได้นะคะ
|
|
|
|
|
Date :
2010-05-12 08:40:40 |
By :
ultrasiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
select * from tb_name order by temp
แต่คุณต้องกำหนด ประเภทของ fild เป็น float ด้วยนะคับ ถ้าเป็น varchar มานจะเรียงตาม ตัวอักษร ไม่ใช่ตัวเลข
|
|
|
|
|
Date :
2010-05-12 11:04:51 |
By :
wat_rukawa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาหาคำตอบ เรียงคะแนน
|
|
|
|
|
Date :
2016-09-18 00:15:16 |
By :
cs45mcru |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|