0

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
}
}

しかし、それはうまくいきませんでした - 何かアイデアはありますか?

4

3 に答える 3

0

追加の PHP コードを必要とせずに、SQL を使用して最小値を照会できます。

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

そのクエリを実行すると、sequenceフィールドから最小値が取得されます。

于 2013-07-28T20:08:24.617 に答える
0

このようにしてみてください:

$sql="SELECT * FROM pages ORDER BY menu_order ASC LIMIT 1";
$rs=mysql_query($sql,$conn) or die(mysql_error());
于 2013-07-28T19:59:56.610 に答える