有没有这样做的好方法。
基本上我有一百行,我按升序排序以找到最不受欢迎的。如果至少不是唯一的,我显然关心子集的大小 - 具有相等“流行”(人气排名)的行数。为了确定这个子集的大小,我有以下代码。
然而,作为一个新手,我意识到这似乎有点笨拙。
$leastpop = mysql_query(" SELECT * FROM homepage ORDER BY pop ASC LIMIT 1 ");
$pop = mysql_fetch_array($leastpop);
$check = mysql_query("SELECT * FROM homepage WHERE pop = '$pop'");
$count = mysql_num_rows($check);
if($count>=1)
{
//find the element with the corresponding "oldest date"
}
就目前而言,如果该子集的大小被证明大于一个,我什至没有尝试确定子集中的“最旧日期”,因为害怕重复相同的笨拙查询。
有没有更好更有效的方法来解决这个问题?我希望我已经足够清楚了。干杯。