2017-04-04 120 views
-1

这是我的代码:更新枚举类型

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'中,它的正确值就像“”(空)。谁能帮我?谢谢。

回答

0

您更新必须是:

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

见逗号而不是AND

,并确保$userID在您的数据库中存在

+0

感谢。对不起,我忘了..它有工作.. :) –