gpt4 book ai didi

php - 计算 SQL 表行并在结果上加 1

转载 作者:可可西里 更新时间:2023-11-01 07:16:48 25 4
gpt4 key购买 nike

我正在尝试对表格行进行计数并在结果上加 1,我有这段代码。

$countQuery = "SELECT COUNT(id) FROM donations";
$outcomeQuery = mysql_query($countQuery);
$countUp = mysql_fetch_array($outcomeQuery);
$plusOne = 1;
$outcome = $countUp;
echo $outcome[0]
or die(mysql_error());

但这给了我错误:

Fatal error: Unsupported operand types

我需要这个,所以我总是有一个以前的捐赠者没有使用过的唯一号码。

最佳答案

你可以使用:

SELECT COUNT(id)+1 as IDCount FROM donations

作为您的查询。这将节省您在 PHP 中进行数学运算的任何麻烦。您拉回的数组将立即具有您想要的数字。

编辑:不过,更好的选择是使用自动递增的列类型。在 MySQL 中,这是通过创建表语法中的语法 auto_increment 完成的。

使用它,您实际上从未插入一个值,而是,您将 NULL 传递给它,如下所示(假设 ID 是带有 Auto_increment 的字段:

insert into tableName (ID,Name) values (null, 'Fluffeh');

所以您看到您没有为 ID 列提供任何值 - 数据库负责使用正确的数字。

关于php - 计算 SQL 表行并在结果上加 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12424409/

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