【发布时间】:2012-01-29 07:12:41
【问题描述】:
我正在尝试创建一个图像数据库,它不会保持一致的 ID 记录。例如,它可能是 1、2、6、7、12,但正如您所见,它只有 5 行。 在表里面我有文件标识和文件名。我创建了一个 PHP 脚本来在我提供文件 ID 时向我显示图像。但是,如果我给它不存在的 ID 5,我会得到一个错误。这很好,因为我想要一个错误,但对于将使用前进和后退按钮浏览这些图像的用户来说不是。前进和后退按钮需要检索给定 ID 之后的真实文件 ID。希望这是有道理的。
这就是我想象的代码的样子:
SELECT offset( WHERE fileid=4 )
这会给我 fileid 等于 4 的行的偏移量。我认为这很容易理解。我需要这个的原因是为了创建前进和后退按钮。所以我计划从偏移量中加 1 或取 1,这给了我新的 ID 和新的文件名。这样用户浏览时会自动跳过死ID值,但输入假ID时会报错。
【问题讨论】:
-
你到处都能看到这样的“错误”,即使在 stackoverflow 上,分页也不能完美地“工作”。