我正在对我的数据库执行更新语句。我的连接已正确完成。然而有一个问题。在 $conn->
之后,我的其余代码将像 echo 一样显示出来,而不是更新数据库的更新语句。我一直在尝试调试它,但似乎没有任何效果。不确定错误。帮助识别错误。
<?php//check on the updating
if (isset($_POST['set'])){
$query = 'UPDATE default SET sql_statement ="'.$_POST['sql'].'", x_axis = "'.$_POST['x'].'", y_axis = "'.$_POST['y'].'" WHERE id = "'.$id.'" ';
$result = $conn->query($query);
if($result){
header('Location:previewgraphs.php?id='.$id);
die();
}
}
?>
最佳答案
有些地方你的 php 标签有问题。因此,请使用 "
进行换行,并且当您在串联中使用 array
索引时,请使用 {}
<?php
if (isset($_POST['set'])){
$query = "UPDATE default SET sql_statement ='{$_POST['sql']}', x_axis ='{$_POST['x']}', y_axis = '{$_POST['y']}' where id = $id";
$result = $conn->query($query);
header('Location:previewgraphs.php?id='.$id);
}
?>
关于php - MYSQL 更新连接错误 ->,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538075/