|
|
|
สอบถามเกี่ยวกับการดึงข้อมูลหน่อยครับ ท่านใดมีแนวคิดดีๆ แนะนำด้วยครับ |
|
|
|
|
|
|
|
ผมเก็บข้อมูลไว้ดังนี้..
id , number , data , date
1 , 25 , B , 2013-01-01
2 , 25 , C , 2013-01-01
3 , 22 , A , 2013-01-01
4 , 22 , B , 2013-02-03
5 , 22 , W , 2013-02-03
จากข้อมูลผมต้องการให้แสดงผล
date , number ,data , data
2013-01-01 , 25 , B , C
2013-01-01 , 22 , A
2013-02-03 , 22 , B , W
ผมจะเขียน sql ยังไงครับ
Tag : PHP, MySQL, Ms SQL Server 2008
|
|
|
|
|
|
Date :
2013-11-19 14:31:08 |
By :
libservice |
View :
582 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมัครสมาชิกด้วยครับ
|
|
|
|
|
Date :
2013-11-19 15:08:45 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะใช้ "กลุ่มโดย"
|
|
|
|
|
Date :
2013-11-19 15:37:00 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนั้นไม่ได้หรอก ถ้าจะได้ก็ได้แบบนี้
date , number ,data
2013-01-01 , 25 , array(B , C)
2013-01-01 , 22 , array(A)
2013-02-03 , 22 , array(B , W)
|
|
|
|
|
Date :
2013-11-19 15:48:31 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยัง งง จะเขียนเงื่อนไขยังไง
|
|
|
|
|
Date :
2013-11-19 16:06:00 |
By :
libservice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จับข้อมูลมาใส่ในอาร์เรย์ก่อนครับ
แล้วค่อยวนลูปแสดงออกมา
$array['2013-02-03']['22'][] = $row['data'];
|
ประวัติการแก้ไข 2013-11-19 16:21:56 2013-11-19 16:22:07
|
|
|
|
Date :
2013-11-19 16:20:21 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือเท่าที่ดูนะครับ ก็ทำแบบปกติ แค่สลับตำแหน่งตอนแสดงผลก็ได้แล้ว
****
-Query ข้อมูลออกมาเป็นก้อน
-เอาไอก้อนนั้นไปดึงออกมาทีละแถวด้วย foreach ได้ข้อมูลออกมาเป็น array 1 มิติ
-ตอนแสดงผลก็สลับที่ได้ตามต้องการ เพราะแต่ละฟิลด์ที่ดึงออกมาได้ ก็อยู่กันคนละตัวแปรอยู่แล้วอ่ะนะ
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|