更新枚举类型

时间:2017-04-04 08:43:45

标签: php mysql pdo enums

这是我的代码:

public function enUser($userID) {
    try {
        $userStatus = "Y";
        $tokenCode = "";
        $sql = ('UPDATE tbl_users SET userStatus = ? AND tokenCode = ? WHERE userID = ?');

        $stmt = $this->conn->prepare($sql);
        $stmt->bindParam(1, $userStatus);
        $stmt->bindParam(2, $tokenCode);
        $stmt->bindParam(3, $userID);
        $stmt->execute();

    } catch (PDOException $e) {
        echo $e->getMessage();
    }
}

This is my enum in database

我已尝试更多编辑它。但在数据库中始终没有任何表现我的意思是在现场' userStatus'在运行更新脚本之后,它的值就像"" (空)。谁能帮我?感谢。

1 个答案:

答案 0 :(得分:0)

您的更新必须是:

'UPDATE tbl_users SET userStatus = ?, tokenCode = ? WHERE userID = ?

请参阅逗号而不是AND

确保数据库中存在$userID