我会尽力解释的。
我试着做一个程序,一个人用一张卡,它会记录她用卡的时间。
我使用以下代码来确定某人最后一次使用卡的时间:
UPDATE cartao SET horaSaida = CURTIME() WHERE cartao.idCartao = 1
所以在我使用卡片的时候
horaEntrada
和horaSaida
都有相同的值。我需要转动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/