我需要從數組數據中檢索多個唯一值。目前他們提取如下:對來自SQL的另一個數組輸出的信息進行排序
while($row1 = mysql_fetch_array($result1))
{
echo "<tr>".
"<td>".$row1[0] . "</td>".
"<td>".$row1[1] . "</td>".
"<td>".$row1[2] . "</td>".
"<td>".$row1[3] . "</td>".
"<td>".$row1[4] . "</td>".
"<td>".$row1[5] . "</td>".
"<td>".$row1[6] . "</td>".
"<td>".$row1[7] . "</td>".
//$row1[8] is the number of hours
"<td>".$row1[8] . "</td>".
//$row1[9] is the user
"<td>".$row1[9] . "</td>";
}
如上所述,我需要積累每個用戶的小時數。但是,我有排序數組的問題,因爲用戶值必須在數組中唯一,而數字必須保持堆疊。
現在非常困惑。欣賞提供的任何幫助。
編輯:$ row1 [8]是一個整數是。
的採樣數據輸出表(對不起沒有圖像)將如下:
------------------------------------------------------------------------------------------
Users |Telephone | Address | Postal Code | Hobbies | Interest| FB |Twitter | Insta | Hours
------------------------------------------------------------------------------------------
John | 92238726 | SG | 345322 | Running | Movies | 1 | 0 | 0 | 5
Tom | 922382134 | MY | 345212 | Soccer | Movies | 1 | 0 | 0 | 8
Jerry | 92238726 | SG | 342122 | stamps | Nil | 0 | 1 | 0 | 5
John | 92238726 | SG | 345322 | Running | Movies | 1 | 0 | 0 | 12
Jerry | 92238726 | SG | 342122 | stamps | Nil | 0 | 1 | 0 | 2
基於輸出以上,其與mysql_fetch_array萃取,我想的信息進行排序,以類似的以下:
Users | Total Hours
John | 17
Tom | 8
Jerry | 7
SQL代碼:
"select DISTINCT jl.refno, jl.logno, jl.attendee, jl.jobsummary, FROM_UNIXTIME(jl.date, '%d/%m/%y') AS 'Date-In', from_unixtime(jl.dateout + (15*3600), '%d/%m/%y') AS 'Date-Out', @timein := (left(jl.timein,2)*60+right(jl.timein,2)) AS 'Time-In', @timeout := (left(jl.timeout,2)*60+right(timeout,2)) AS 'Time-Out', @temp := ((dateout -date)* 24 * 60) + @timeout - @timein AS 'temp', us.username from joblog jl, projects proj, users us where jl.project ='{$value}' AND proj.id ='{$value}' AND jl.staff = us.id"
什麼是您的數據看起來像$ ROW1 [8],它是一個整數?你想如何排序?任何樣本數據和顯示? –
你的桌子結構+更多的編碼真的會有所幫助..這就像是要求人們使用他們的玻璃球,希望我們能看到你的未來。 – Naruto
見編輯。非常感謝 ! –