我目前正致力于Web应用程序的用户管理。在这里,场景就像......我需要在我的应用程序中跟踪在线和离线用户。我的数据库中有一个用户表,其中包含一行" isActive"如果用户登录,则包含1;如果用户注销,则包含0 ..这样,我知道谁在线或谁不在线?所以,我需要创建一个程序,首先检查已登录的特定用户的该列的值,如果其为0,则将该值更改为1 ...我该怎么做?
提前致谢!
答案 0 :(得分:1)
CREATE PROCEDURE UpdateUserActive(IN UserID INT, IN FromActive INT, IN ToActive INT)
BEGIN
UPDATE Users
SET isActive = ToActive
WHERE isActive = FromActive
AND UserId = UserID
END
或蛮力强迫它:
CREATE PROCEDURE UpdateUserActive(IN UserID INT, IN ToActive INT)
BEGIN
UPDATE Users
SET isActive = ToActive
WHERE UserId = UserID
END