我有一张简单的桌子
CREATE TABLE `keys` (
`IDkey` int NOT NULL auto_increment,
`username` varchar(50) NOT NULL,
PRIMARY KEY (`IDkey`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
并在用户使用我的 webapp 调用时向他们提供递增的整数键“IDkey”。我还将他们的用户名存储在表中。
我有两个问题我坚持。
第一个问题:目前我正在执行以下操作以给出密钥,有没有办法将其组合成一个查询?
INSERT INTO keys VALUES (NULL, '$username');
SELECT IDkey FROM keys WHERE username='$username';
第二个问题:密钥过期,因此同一用户可能会返回新密钥,但这会导致问题,因为他们的用户名已经在数据库中。有没有办法编写我的 SELECT 查询,以便返回该用户的最新记录?