作者rm031023 (土撥鼠)
看板PHP
標題[請益] 請問抓值的問題
時間Mon Mar 12 13:43:32 2012
板上各位高手大家好,
小妹想請教各位高手一個抓值的問題
我想要的結果是像這個樣子
編號 值
---------------
1 500
2 723
3 425
4 379
最大值=723
我PHP是這樣寫的
echo"<table border=1>";
echo"<td>編號</td>";
echo"<td>值 </td></tr>";
echo"<tr><td><div align=right>".$a++."</div></td>";
echo"<td><div align=right>".$arrdata[$x]['value']."</div></td></tr>";
echo"最大值=";echo max( );
↑
這邊一直發生錯誤
請問要怎麼寫呢?
煩請各位高手幫幫忙,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.135.120.167
1F:推 chrisQQ:你原先的 array 長怎樣? 03/12 13:52
2F:→ rm031023:$arrdata[$x]=mysql_fetch_field($result); 是這一行嗎 03/12 13:56
3F:→ chrisQQ:如果要用 max() 的話,你應該要先把你的 array 格式改成 03/12 14:07
4F:→ chrisQQ:$arrdata[$x] = 500; 這樣,而不是 $arrdata[$x]['value'] 03/12 14:07
5F:→ chrisQQ:= 500; 如果你堅持後者,那就是寫迴圈去用max()找最大值 03/12 14:07
7F:→ rm031023:可是我的值都是從資料庫裡面抓的,然後再抓出最大最小值 03/12 14:24
8F:推 LaPass:直接從資料庫裡面抓出最大值最小值不行嗎? 03/12 14:26
9F:→ LaPass:要不然,在你一行行印出值的時候,設個變數紀錄一下最大的 03/12 14:28
10F:→ LaPass:值就好了啊 03/12 14:28
11F:→ rm031023:因為最後表格的結果是已經從資料庫裡面篩選過了,然後 03/12 14:30
12F:→ rm031023:然後在從篩選後的值抓出最大最小 03/12 14:31
13F:推 LaPass:看你要不要多用一行 SELECT MAX(SELECT .... ) 下去找最大 03/12 14:36
14F:→ LaPass:或是再從result寫進陣列時,多加一個判斷 03/12 14:37
15F:→ LaPass:if ($maxValue< ???) $maxValue=???; ??? 是你的找最大值 03/12 14:39
16F:→ LaPass:的值 03/12 14:39
17F:→ rm031023:可是值都是從資料庫抓的,還沒送出查詢前也不知道誰最大 03/12 14:58
18F:推 Fantasywind:l大講的就是請資料庫給你最大的 03/12 15:24
19F:→ rm031023:抱歉不是很懂..那這樣寫怎麼知道是我要的那個欄位的最大 03/12 15:39
20F:推 savenckugo:用SQL去撈不是會比較快嗎? 03/12 17:41
22F:推 LaPass:連結寫的很清楚,就是那樣用 03/12 22:50