我正在使用下面的查询来提取 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;
}