ここで質問する前に、かなりウェブを閲覧しました。私と同じ問題を抱えている人がいることに気付きましたが、他の人に与えられた回答はどれも私の問題を解決しませんでした....
public 関数内に基本的な PDO Update ステートメントがあります。
public function editRank($name, $rank){
$query = "UPDATE `chat_mod` SET `chat_mod_rank` = :rank WHERE `chat_mod_ign` = :username";
$prepare = $this->_db->prepare($query);
$array = array(
':rank' => $rank,
':username' => $name
);
try {
$prepare->execute($array);
} catch (PDOException $e){
echo 'Error: ' . $e->getMessage();
return false;
}
return true; // If no PDO Exception is thrown..
}
例外はスローされないため、関数は常に true を返します。しかし、行は更新されていません。はい、行の名前が適切であり、値が null でないことを確認しました。
ありがとう、トム。
PS 選択、追加、削除などの他のクエリは正常に機能します。