当我发布一个表单(名称= QuestionTypeSelector
值= AddingFractions
)时,下面的PHP代码段是运行代码的一部分:
$QuestionTypeSelector = $_POST['QuestionTypeSelector'];
$db->query(" UPDATE answers SET QuestionType = '$QuestionTypeSelector' WHERE user_id=$id");
$_POST['QuestionTypeSelector']
成功返回AddingFractions
,并成功设置$QuestionTypeSelector
= AddingFractions
。反过来,这会将标题为QuestionType
的列设置为等于AddingFractions
。取而代之的是,我要设置一个标题为
AddingFractionsScore
等于2
的列。我尝试了以下代码,但它不起作用。$QuestionTypeSelector = $_POST['QuestionTypeSelector'];
$db->query(" UPDATE answers SET '$QuestionTypeSelector+Score' = '2' WHERE user_id=$id");
换句话说,我正在尝试使用JQuery变量来选择列。任何建议将不胜感激。谢谢!
最佳答案
当然
$col = $_POST['QuestionTypeSelector'] . 'Score';
$db->query("UPDATE answers SET '$col' = '2' WHERE user_id=$id");
关于php - 我可以使用JQuery变量选择MYSQL列吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44991588/