2017-04-04 8 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

おかげで、あなたのDBに存在することを確認してください。申し訳ありませんが、私は忘れて..それは仕事を持っている.. :) –