Пожалуйста, как правильно написать эту процедуру хранения в MYSQL - я получаю ошибку 1064 от phpmyadmin
BEGIN
DECLARE @Correct VARCHAR(50)
SELECT @Correct = answer FROM tbl_questions WHERE id = @getid
SELECT CASE @Correct
WHEN 'OptionOne' THEN (SELECT OptionOne FROM tbl_questions WHERE id = @getid)
WHEN 'OptionTwo' THEN (SELECT OptionTwo FROM tbl_questions WHERE id = @getid)
WHEN 'OptionThree' THEN (SELECT OptionThree FROM tbl_questions WHERE id = @getid)
WHEN 'OptionFour' THEN (SELECT OptionFour FROM tbl_questions WHERE id = @getid)
END Answer
FROM tbl_questions
WHERE id = @getid;
END;
Отредактируйте свой вопрос и добавьте полный текст сообщения об ошибке. Если он указывает конкретную строку в вашем коде по номеру строки, укажите, на какую строку в коде он ссылается.
Также добавьте; после каждой команды (например, в конце объявления и в конце первого выбора.
Добро пожаловать в SO! Пожалуйста, отформатируйте свой код с помощью Markdown, чтобы его было легче читать. Более подробная информация: stackoverflow.com/editing-help#code