作者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