我研究了动态 SQL 和 inc() 函数,但两者都不是我真正想要的。
假设我有一个这样的数据库:
grade name age
9 Bob 9
10 Sue 11
11 Larry 15
9 Joe 8
10 Carrot 10
我想创建一个表,首先选择所有最低等级 (9) 的行,然后显示最旧的行。然后它会遍历并搜索下一个最高等级 (10) 并显示最旧的等级。然后转到下一个最高等级 (11) 并显示最旧的。
我希望他们都在同一张表中,而不必为每个年级写出单独的 SQL 调用和不同的 PHP 变量。
这是我现在的 SQL 调用:
$query = "SELECT * FROM horses WHERE grade='1' ORDER BY points DESC LIMIT 1" or die(mysql_error());
有没有办法让等级列递增,直到它达到数据库中的最高数字?
感谢您的任何建议。