gpt4 book ai didi

mysql - 从表 mysql 错误返回最后一行

转载 作者:行者123 更新时间:2023-11-29 21:36:35 24 4
gpt4 key购买 nike

尝试从数据库获取最后一行,但是当表是新的并且没有输入行时,它返回错误。

$lastrow="select ID from $sectionN order by ID desc limit 1"; 
$lastrow=mysql_query($lastrow);
echo $lastrow;
$lastrow=mysql_result($lastrow,0) + 1;

如何解决这个问题,以便即使表是新的,它也会返回最后一行(在本例中我指的是第一行)

最佳答案

您可以使用COALESCE检查ID是否为null,然后返回0(或其他值)无论你想要什么):

select COALESCE(MAX(uid), 0) from users

您可以简单地使用MAX来获取最后插入的ID,如果它为空,查询将返回0

但我建议您在表 ID 上使用自动增量。因为您不知道其他人是否也将 lastID + 1 值作为 ID。

关于mysql - 从表 mysql 错误返回最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34881238/

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