0

我正在使用 PHP 创建一个网站,用户将值输入到一个页面上的新行中(Awinner、Arunner 等的值),然后在下一页上从数据库中检索这些值。为此,我需要找到最新的 id,它总是最高的。为了做到这一点,我可以在下面的主题标签之间放入什么代码?

$sql  = "SELECT Awinner, Arunner, Bwinner, Brunner, Cwinner, Crunner, Dwinner, Drunner FROM groupStage";
$sql .= " WHERE id = #the maximum id#";

然后在此之后,我需要将每个值(Awinner、Arunner、Bwinner 等)放入 PHP 中自己的变量中,以便我可以在页面上单独显示它们。我怎样才能做到这一点?抱歉这里缺少细节,但我是 PHP 和 SQL 的新手,并且正在从事一个重要的学校项目。

4

2 回答 2

1

通过使用子查询尝试如下

"SELECT Awinner, Arunner, Bwinner, Brunner, Cwinner, Crunner, Dwinner, Drunner FROM groupStage where id= ( select max(id) from groupStage)"
于 2019-03-03T17:32:47.343 回答
1

不要使用 a whereuse an order bywith alimit来仅返回 1 行。

SELECT Awinner, Arunner, Bwinner, Brunner, Cwinner, Crunner, Dwinner, Drunner
FROM groupStage
order by `the maximum id` desc
limit 1
于 2019-03-03T17:36:37.443 回答