MYSQL更新连接错误 - >

时间:2015-11-05 06:35:17

标签: php mysql sql-update

我正在对我的数据库进行更新声明。我的连接已正确完成。但是有一个问题。在$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();
       }
 }
 ?>

3 个答案:

答案 0 :(得分:0)

试试这个:

 <?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();
       }
     }
       ?>

答案 1 :(得分:0)

你的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);
   }
?>

答案 2 :(得分:0)

<?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();
               }
             }
             ?>