Не в какую не обновляются данные в таблице MySQL PHP PDO

Мучаюсь уже блин 2 дня с этой ошибкой. Смотрел в интернете, вроде бы у всех проблемы с синтаксическими ошибками, но у меня весь запрос правильный и без ошибок (да возможно есть), но аналогичный запрос работает, и в отладчике все проверил, все равно возвращает false.

Код запроса:

$sth = $this->db->prepare("UPDATE `comments` SET (comm_good, comm_bad, comm, data, comm_state, appraisal) VALUES (:comm_good, :comm_bad, :comm, :data, :comm_state, :appraisal) WHERE `idProduct` = :idProduct AND `com_name` = :com_name");
        $sth->execute($data);
        if($sth->rowCount() > 0){
            return true;
        }else{
            return false;
        }

Скрин какие данные принимаются: введите сюда описание изображения

И скрин phpMyAdmin с данными которые нужно обновить: введите сюда описание изображения

UPD: Массив с данными:

$data = array(
            ':comm_good' => $good_review,
            ':comm_bad' => $bad_review,
            ':comm' => $comm_review,
            ':idProduct' => $idProduct,
            ':comm_state' => 'Неизвестно',
            ':appraisal' => 'good',
            ':com_name' => $arrP->login,
            ':data' => date("Y-m-d"),
            );

Помогите пожалуйста! Ну что у меня не так?


Ответы (0 шт):