使用查询中的信息以及PHP更新查询中的列

使用查询中的信息以及PHP更新查询中的列,php,Php,有什么方法可以执行第三个查询吗? 选定的列,其中列6、7和8 第二个查询的输出是output1、output2和output3 我想用第二个查询中的信息更新所选列 $query=mysql_query("SHOW COLUMNS FROM table LIKE 'SELECTEDCOLUMNS%'"); while($result=mysql_fetch_array($query)) { $column=$result[0]; echo $column;

有什么方法可以执行第三个查询吗? 选定的列,其中列6、7和8 第二个查询的输出是output1、output2和output3 我想用第二个查询中的信息更新所选列

    $query=mysql_query("SHOW COLUMNS FROM table LIKE 'SELECTEDCOLUMNS%'");
    while($result=mysql_fetch_array($query))
    {
    $column=$result[0];
    echo $column;
    }

    $query1=mysql_query("SELECT * FROM table WHERE <MY_CONDITIONS>");
    while($result1=mysql_fetch_array($query1))
    {
    $grade=$result1[0];
    echo ('<input type=text value="$grade" name="have no idea what to put here">');
    }

    $query2=mysql_query("UPDATE table SET `$column`='name of textbox'");

这里有谁能帮我解决这个问题吗?

试着把$query2=mysql\u queryUPDATE table SET$column='$grade'放进去;等级后;在循环内部。也可以通过向mysql\u query添加或diemysql\u error来检查错误。很抱歉,我忘记在我的代码中添加一些内容。我已将$grade的值放置在文本框中,以便对其进行编辑,文本框的值将被替换为当前信息。我还将编辑我的问题并添加$input=$\u POST['input\u name'];然后修改为-如果您还没有使用method=post,请确保您确实有表单标记。然后设置$column='$input'-试试看它是否有效。一步一个脚印。我的建议有用吗?编辑:您删除了您的评论。至于第二个查询,将有3个文本框,分别有值1、2和3。我尝试更改所有值,但最后一个似乎只是被替换的文本框
    <?php
    $a=mysql_query("SHOW COLUMNS FROM 1st_year_1st_sem WHERE Field NOT IN ('USERNAME',
    'STUDENTNUMBER', 'STUDENTNAME', 'SUBJECTS', 'UNITS')");
    while($b=mysql_fetch_array($a))
    {
    echo('
        <input type=text value="'.$b['0'].'" name=subjects>
        ');
    }
    ?>

    <?php
    $aa=mysql_query("select * from 1st_year_1st_sem where STUDENTNUMBER=$studentnumber");
    while($bb=mysql_fetch_array($aa, MYSQL_NUM))
    {
    for ($count=5; $count < count($bb); $count++)
    {
    <form action="save.php" method=POST>
    $grades=$bb[$count];
    echo ('<input type=text value="'.$grades.'" style="width:75; text-align:center"
    name=grade>');
    }
    </form>
    }
    $grade=$_POST['grade'];

    if(isset($_POST['save']))
    {
    $a=mysql_query("UPDATE 1st_year_1st_sem SET $b='$grade' WHERE
    STUDENTNUMBER='$studentnumber' ") or die(mysql_error());
    }