Php 使用while循环插入到表中

Php 使用while循环插入到表中,php,mysql,sql,Php,Mysql,Sql,你好。我想在我的tLevaluation中插入值 这是我的密码 *HTML* PHP } 这就是我得到的错误 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“Where id=”17附近要使用的正确语法 我想这是个循环,但我不知道该怎么办。 谢谢您的帮助。插入查询中没有where子句。 如果数据已经存在,则可以使用更新查询; e、 g Insert查询中没有where子句。 如果数据已经存在,则可以使用更新查询; e、 g . 它们不再得到维护。看到了吗?相反,学习,

你好。我想在我的tLevaluation中插入值

这是我的密码 *HTML*

PHP

} 这就是我得到的错误 您的SQL语法有错误;请查看与MySQL服务器版本对应的手册,以获取第1行“Where id=”17附近要使用的正确语法

我想这是个循环,但我不知道该怎么办。
谢谢您的帮助。

插入查询中没有where子句。 如果数据已经存在,则可以使用更新查询; e、 g


Insert查询中没有where子句。 如果数据已经存在,则可以使用更新查询; e、 g


. 它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,.Quick fix:$answer=mysql\u real\u escape\u string$\u POST['answer'][$i];我使用input type=HIDDENA并打印您的查询,然后尝试在phpmyadmin中运行它,您将得到一幅清晰的图片。。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO,.Quick fix:$answer=mysql\u real\u escape\u string$\u POST['answer'][$i];我使用input type=HIDDEND并打印您的查询,并尝试在phpmyadmin中运行它,您将得到一个清晰的画面;使用$sql=update-tblEvaluation-set-Answer='$Answer',其中id='$id'这是我的查询$sql=Insert-to-tblEvaluation-Answer-value'$Answer',其中id='$id';使用$sql=update-tblEvaluation-set-Answer='$Answer',其中id='$id'
<form  method="POST" action="<?php $_PHP_SELF ?>">
            <?php

        $query = "select * from tblEvaluation";
        $request = mysql_query($query)or die(mysql_error());?>
        <h3>Evaluation</h3>
        <table class="table table-hover" style="width:auto;">
        <?php
        $i = 1;
        while ($row = mysql_fetch_array($request)) {

            ?>
        <tr>
        <td style="width:20px;"><?php echo $i; ?></td>
        <td><textarea class="form-control" name="question[]" readonly style="width:250px;"><?php echo $row['Question']; ?></textarea></td>
        <input type="hidden" value="<?php echo $row['id']; ?>" name="id[]">
        <td><select class="form-control" name="answer[]">
        <option>Excellent</option>
        <option>Very Good</option>
        <option>Good</option>
        <option>Need Improvement</option>
        <option>Poor</option>
        </select></td></tr>
        <?php
        $i++;
    }
    ?>
        </table>
        <div style="float:right;"> 
        <input type="submit" class="btn btn-success" name="evaluate" value="Evaluate">
        <input type="button" value="Back" class="btn btn-danger" name="Back" onclick="window.location.href='client-home.php'">
         </div>
        </div>
        </div>
        </form>
if (isset($_POST['evaluate'])) {
$count = count($_POST['answer']); //get total number of array element
for ($i = 0; $i < $count; $i++) { // loop through array and assign values in variable and insert itin database
    $answer = $_POST['answer'][$i];
    $id   = $_POST["id"][$i];
        $sql = "Insert into tblEvaluation (Answer) VALUES ('$answer') Where id = '$id'";
        $success = mysql_query($sql) or die (mysql_error());
        if ($success == TRUE) {
            ?>
            <script>
                alert('You have successfully update account.');
            window.location.href='client-home.php';
            </script>

        <?php
        }
         else {
            ?>
            <script>
                alert('Error.');
            </script>

        <?php
        }

}
Update table set column='value' where id='yourid';