ioangrozniy
@ioangrozniy

Как из php сделать сложный запрос в mysql с применением условий?

Как в php сформировать запрос $mysql->query($query); правильно?
Как правильно переделать мой запрос что бы он работал?
$query = "IF EXISTS (SELECT id FROM questionary_rights WHERE idquest=$idquest AND iduser=$iduser) THEN UPDATE `questionary_rights`".
                            " SET iduser='$iduser',idquest='$,idquest,'read'=1".
                            " WHERE  ,idquest=$,idquest AND iduser=$iduser ".
                    "ELSE ".
                            "INSERT  INTO `questionary_rights`".
                            " (iduser,idquest,'read')".
                            " VALUES('$iduser','$,idquest',1)".
                    " END IF";
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Сделать составной уникальный ключ (`idquest`, `iduser`) и использовать INSERT ... ON DUPLICATE KEY UPDATE ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы