首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从查询结果中打印出最低值?

问如何从查询结果中打印出最低值?
EN

Stack Overflow用户
提问于 2013-08-14 15:20:43
回答 3查看 62关注 0票数 0

我有

代码语言:javascript
复制
var_dump($row[Price]);

,它从我的查询中打印出所有的价格($query =“Select* from myTable WHERE.”)

就像这样:

代码语言:javascript
复制
string(5) "37.00" string(5) "20.00" string(5) "23.00" string(5) "12.00" string(5) "10.00"

现在:我只想打印(echo) 最低值,在本例中是"10.00"。

我该怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-14 15:23:00

代码语言:javascript
复制
while ($row = mysql_fetch_array($result))
{
  // Print out the contents of each row into a table
}

使用以下代码代替上述代码:

代码语言:javascript
复制
$list = mysql_fetch_array($result);

function _getPrice($array) {
  return $array['Price'];
}

$prices = array_map('_getPrice', $list);

echo min($prices);

另一种建议

或者您可以使用SQL查询获得MIN,如@Teneff说:

代码语言:javascript
复制
SELECT MIN(price) FROM myTable WHERE...
票数 2
EN

Stack Overflow用户

发布于 2013-08-14 15:24:04

您可以在查询中添加订单,按价格ASC添加订单。然后打印数组的第一个元素。

票数 0
EN

Stack Overflow用户

发布于 2013-08-14 15:25:14

您必须对所有字符串进行迭代,将它们转换为整数,然后再进行迭代以找到最低值。最好在SQL查询中使用某种排序标准,然后取第一个值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18235719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档