怎样用PHP查询MySQL某一列的最大值,要取出这个值

我用以下语句显示结果为空:$sql="select*fromjbdjorderbyseqdesclimit1";$rst=mysql_query($sql,$coon);... 我用以下语句显示结果为空:
$sql = "select * from jbdj order by seq desc limit 1";
$rst = mysql_query($sql,$coon);
$seq = mysql_result($rst,0,"seq");
echo '$seq='.$seq;
用$sql = "select max(seq) as seq from jbdj";查询结果一样,但是用PHPMyAdmin直接执行语句select * from jbdj order by seq desc limit 1和select max(seq) as seq from jbdj都可以显示我想要的结果。为何用echo显示不出来呢?
可能是系统出了问题。先前我单独建一个PHP页面来测试,其中一种方法能正常显示结果,等我恢复系统Ghost备份后,两种方法就都能正常显示结果了。
谢谢各位的热心答复。
展开
 我来答
dingdang0702
2012-02-25 · TA获得超过384个赞
知道小有建树答主
回答量:375
采纳率:100%
帮助的人:244万
展开全部
mysql_fetch_array()每执行一次,获取一行,看你是不是执行了一次
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miaojia527
2012-02-24
知道答主
回答量:39
采纳率:0%
帮助的人:20.5万
展开全部
返回的是的数组,当然不能输出
追问
我单独建一个页面,用
$seq = mysql_result($rst,0,"seq");
echo '$seq='.$seq;
可以显示
但是用
$row = mysql_fetch_array($rst);
$seq = $row["seq"];
echo '$seq='.$seq;
还是显示为空。
追答
奇怪,按理说是可以的呀,那你dump($seq);看下这个变量有没有值,你肯定错在输出上面,多调试一下,应该能找到问题的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pz9042
2012-02-25 · TA获得超过350个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:126万
展开全部
我用你的代码测试了下,都能显示结果,不知道为什么你那里显示为空,能把代码贴完全吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式