无论如何,SQlite3是否知道已添加的条目数量?

时间:2019-09-18 19:34:02

标签: php sqlite

我正在研究使用数据库来存储到该数据库条目的生成的链接,该链接包含有关该数据库条目的更多信息。因此,您会看到一些数据库,然后单击该条目并打开一个新页面,其中包含有关该条目的更多信息。

我正在寻找的是即使已删除其中一个条目,也可以跟踪输入的条目数量的方法。我知道SQlite3很有用,但是我还没有发现任何可以追踪的东西。我在想为了达到我的目标,我只需要设置一个计数器并将其写入文件中,然后在输入新条目时拉该计数器,就想知道是否有人知道我可以做些其他事情,而不是读/写一个一个号码。

应该注意,这是在可以关闭和重新启动的服务器上,用户必须输入进入数据库的信息,服务器将为用户记录该信息。而且我不想每个重复相同的条目号。

在我正在从事的当前项目中,我主要使用PHP,HTML和Python。

2 个答案:

答案 0 :(得分:1)

出于好奇,我对此进行了研究,因为您可以在大多数基于ORM的Web应用程序中执行“后保存”和“预保存”。

  

“可以将触发器指定为每当发生特定数据库表的DELETE,INSERT或UPDATE时触发”      

W3 Schools

CREATE TRIGGER aft_insert AFTER INSERT ON emp_details
BEGIN
INSERT INTO emp_log(emp_id,salary,edittime)
         VALUES(NEW.employee_id,NEW.salary,current_date);
END;

答案 1 :(得分:0)

似乎我要寻找的答案是内置在SQLite3中的,这是最好的答案。Auto Increment in SQlite3允许我做我想寻找的事情。它将跟踪已添加的条目数量,这意味着我将能够从设置为“自动增量”的ROWID生成链接,而没有机会再次重复该链接。