无法在输入值后标题为MySql添加列

时间:2017-06-26 20:48:48

标签: php mysql

我在表单中有一个隐藏的输入。当我提交表单时,我想在名为" answers"的表中创建一个新列。标题基于隐藏输入的值。

表格+隐藏输入的代码

<form action="frameworkplayground.php" method="POST"> 
     <input type="hidden" name="LevelColumnAdder" value="Simplifying Fractions">  
     <input type="submit" id="samplesubmitbutton" value="Click Me">
</form>

获取隐藏输入值的代码(名为&#34; LevelColumnAdder&#34;)添加字词&#34;测试&#34;价值与价值使用它作为新专栏的标题。

<?php
   if(isset($_POST['LevelColumnAdder'])){
            $LevelColumnAdder=$_POST['LevelColumnAdder']; //Here, I'm trying to get the value of the input named LevelColumnAdder
            $db->query("ALTER TABLE answers ADD $LevelColumnAdder+"Test" VARCHAR( 255 ) NOT NULL");  //I know the +"Test" part is wrong but I don't know how to add "Test" to the value and use it as the new title
    }
?>

提交此表单时,我最终希望它形成一个名为&#34; Simplifying Fractions Test&#34;但什么也没发生。

1 个答案:

答案 0 :(得分:1)

你会很快遇到最大列的问题。

但请尝试ADD COLUMN