我会尽力解释的。
我试着做一个程序,一个人用一张卡,它会记录她用卡的时间。
我使用以下代码来确定某人最后一次使用卡的时间:

UPDATE cartao SET horaSaida = CURTIME() WHERE cartao.idCartao = 1

所以在我使用卡片的时候horaEntradahoraSaida都有相同的值。我需要转动horaEntrada以获得第一次使用卡的价值。我试着使用CASE但是我没有做太多的工作,因为如果这是一个逻辑问题,我不理解它。

最佳答案

嘿,你可以在“cartao”表中做三列(horentrada,horaSaida)。
第一次有人使用卡片,你必须像这样插入行

insert into cartao (horaEntrada,horaSaida) values (CURTIME(),CURTIME());

当用户第二次使用它时,您只需更新“horaSaida”列
UPDATE cartao SET horaSaida = CURTIME() WHERE cartao.idCartao = person ID;

所以“贺兰田”有第一次,“贺兰田”有最后一次。

关于php - 如何获取我以前在sql上的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36421956/

10-09 01:19