在PHP中使用PDO在设定时间后更新MySQL行

在PHP中使用PDO在设定时间后更新MySQL行,php,mysql,pdo,rows,Php,Mysql,Pdo,Rows,好的,假设一张表中有5行。我想知道当有人发送请求时,如何更改行。因此,如果我在PHP表单中输入一些内容,它将使用第一行中的信息,然后在我指定的时间内禁用它。然后,当其他人想要使用表单时,它将使用第二行,在设定的时间内访问信息,然后禁用。等等,等等。时间过后,它应该将行重置回其原始状态并准备好使用。如果我没有很好地解释这一点,或者没有任何意义,我感到非常抱歉。在这个问题上我一点也不先进。感谢您提供的任何帮助。这是一个算法问题 您可以将PHP会话ID和过期时间保存在表的一行中(使用PHP函数Sess

好的,假设一张表中有5行。我想知道当有人发送请求时,如何更改行。因此,如果我在PHP表单中输入一些内容,它将使用第一行中的信息,然后在我指定的时间内禁用它。然后,当其他人想要使用表单时,它将使用第二行,在设定的时间内访问信息,然后禁用。等等,等等。时间过后,它应该将行重置回其原始状态并准备好使用。如果我没有很好地解释这一点,或者没有任何意义,我感到非常抱歉。在这个问题上我一点也不先进。感谢您提供的任何帮助。

这是一个算法问题


您可以将PHP会话ID和过期时间保存在表的一行中(使用PHP函数Session_ID()。对于新用户,请使用会话ID为空或已过期的行。对于已过期的行,您应该“续订”它(重置以前用户输入的值)。

好吧,我希望许多用户都在使用此过程,并且我需要在另一个用户的时间结束后几乎立即使用此过程。有没有办法创建一个单独的属性,其中包含0或1,然后,当时间到了,它将该值设置为0,使其可用。这样,您就可以通过该id进行搜索。我只是不知道如何在指定的时间内将其设置到属性修改的位置。如果您记得某一行的过期时间,则可以使用select*FROM。。。WHERE NOW()>exptimeI我得到了这个概念,但我真的不知道如何应用它。我想我得到了。谢谢你的帮助