如何在mysql表中获得大于my max值的最大值

时间:2015-06-24 07:39:59

标签: php mysql

我的db表看起来像这样

BID_Id  UL_Id   AUC_Id  AI_Id   BID_Amount  BID_Status  BID_Date    
1       2       50      53      800         1           2015-06-24 12:26:51 
2       4       50      53      860         1           2015-06-24 12:28:03
3       2       50      53      920         1           2015-06-24 12:26:51 
4       4       50      53      1000        1           2015-06-24 12:28:03

这里UL_Id 2是我的价值而另一个人是4.所以我的出价最高金额是920而另一个人的出价是1000.所以我需要知道如果任何人的出价高于我,那么value else仅检索我的最大值。我希望现在很清楚。

如果我的记录更大,我也想检索该值。

1 个答案:

答案 0 :(得分:0)

为您的数据库创建一个包含,例如:

<?php
$link = mysql_connect('localhost', 'YourUser', 'YourPassword');
if (!$link) {
   die ('Error: ' . mysql_error());
}
// DB select
$db_selected = mysql_select_db('DBName', $link);
?>

在创建一个简单的.php页面之后:

<?php
$query = mysql_query ("SELECT MAX(BID_Amount) as MAX FROM bids");
while($result = mysql_fetch_array($query))
{
 $maxvalue = $result['MAX'];
}
// Echo the max value
echo "The max value is: $maxvalue";
?>