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