PHP If最小值

PHP If最小值,php,mysql,Php,Mysql,我在PHP中有一个while循环,我需要在一个表的列中找到最小的数字 我试过这个: $sql="SELECT * from pages order by menu_order ASC "; $rs=mysql_query($sql,$conn) or die(mysql_error()); while($result=mysql_fetch_array($rs)) { echo '<a href="edit_page.php?pagename='.$result["pagename"].'

我在PHP中有一个while循环,我需要在一个表的列中找到最小的数字

我试过这个:

$sql="SELECT * from pages order by menu_order ASC ";
$rs=mysql_query($sql,$conn) or die(mysql_error());
while($result=mysql_fetch_array($rs))
{
echo '<a href="edit_page.php?pagename='.$result["pagename"].'">'.$result["title"].'</a>';
if($result["sequence"] == min)
{
//do something here
}
else
{
//do something else
}
}
$sql=“按菜单顺序从页面选择*;
$rs=mysql\u query($sql,$conn)或die(mysql\u error());
而($result=mysql\u fetch\u数组($rs))
{
回声';
如果($result[“sequence”]==min)
{
//在这里做点什么
}
其他的
{
//做点别的
}
}
但这不起作用-有什么想法吗?

试试这样:

$sql="SELECT * FROM pages ORDER BY menu_order ASC LIMIT 1";
$rs=mysql_query($sql,$conn) or die(mysql_error());

要找到最小值,请尝试下面的方法

$sql   = "SELECT * from pages order by menu_order ASC LIMIT BY (0,1)";
$r     = mysql_query($sql); // I don't like mysql_*
$d     = mysql_fetch_assoc($r);
$min   = $d['sequence'];
现在我们知道了
min
值。让我们实现它:)

$sql=“按菜单顺序从页面选择*;
$rs=mysql\u query($sql,$conn)或die(mysql\u error());
而($result=mysql\u fetch\u数组($rs))
{
回声';
if($result[“sequence”]=$min)//注意它是$min
{
//在这里做点什么
}
其他的
{
//做点别的
}
}

您可以使用SQL查询最小值,而无需任何额外的PHP代码

$sql="SELECT MIN(sequence) FROM pages";

运行该查询,您将从
序列
字段中获得最小值。

尝试
$sql=“从页面按顺序菜单选择*按顺序ASC限制(0,1)”
仅获取最小值抱歉-我可能不太清楚-我需要获取所有行,但在循环中,我需要说具有最小值的行有不同的功能-显示其他功能如果效率不重要,只需执行两次查询;请注意,
mysql\u xxx()
函数已被弃用;强烈建议不要使用它们,而是使用
mysqli
PDO
库。
$sql="SELECT MIN(sequence) FROM pages";