gpt4 book ai didi

PHP PDO 最大值

转载 作者:行者123 更新时间:2023-11-29 04:25:32 34 4
gpt4 key购买 nike

假设我有一个名为 groupID 的列,它是分配给一组人的编号。基本上我想要做的就是从该列中获取最大值,加 1 并将该输入存储到 php 中的一个变量中。

例如,如果上一组的 id 是 5,那么下一组的 id 应该是 6。有什么想法吗?

$gid = $link->prepare("SELECT MAX(Group_ID) FROM Conference");
$gid->execute();
$groupid = $gid->fetchColumn();

$stmt = $link -> prepare("INSERT INTO Conference (`Group_ID`) VALUES (:groupid)");
$stmt->bindParam(':groupid', $groupid);
$stmt->execute();

最佳答案

使用 AUTO_INCREMENT 会简单得多专栏,那时您根本不必担心这个。

要手动解决它,SELECT MAX(id) FROM table 将为您提供当前正在使用的最大 id,然后向其添加 +1 即可实现目标。这容易受到竞争条件的影响(如果两个客户端这样做并从 MAX() 获得相同的值怎么办?),但恢复模式非常简单:重复直到成功。

关于PHP PDO 最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12492657/

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