gpt4 book ai didi

mysql - 从 MySQL 表中的列获取最大值,将值增加 1 并传递给变量

转载 作者:行者123 更新时间:2023-11-30 23:28:20 25 4
gpt4 key购买 nike

我正在使用下面的查询来提取 MySQL 表中名为 id 的列的最大值,以便我可以将其值增加 1 并将其传递给名为 $fav_id 的变量。由于某种原因 $fav_id 返回“0”,而不是我想要的值,即如果 id 列中的最大当前值为 465,则 $fav_id 应设置为 466。也许有人可以让我知道我要去哪里错了。

$sth2 = $pdo->prepare("SELECT MAX(id) AS id FROM tracks");

$sth2->setFetchMode(PDO::FETCH_OBJ);

while($row = $sth2->fetch()) {
$fav_id = $row->id+1;
}

最佳答案

尝试将 $row->id+1 括在括号中,例如 ($row->id)+1,并留意范围。您可能希望在 while 循环之外将 $fav_id 设置为 0,以使其具有比 while 循环更大的作用域。

关于mysql - 从 MySQL 表中的列获取最大值,将值增加 1 并传递给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11991752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com