删除查询无法在php / MYSQL中运行

时间:2016-08-29 09:53:52

标签: php mysql

我编写了一个PHP脚本,只是为了通过id从MySQL DB中删除一行。 id的值取自单击时按钮的$_POST我尝试了不同的方法来传递具有$_POST值的变量但它没有工作。每件事似乎都很好我在数据库中尝试了相同的查询与静态值,并在那里工作得很好。这是我的完整代码。 注意:我也尝试了$_GET并尝试了{。{1}}。'和' $delete_id'

$delete_id

3 个答案:

答案 0 :(得分:1)

 $delete_query = "Delete  from question WHERE qid='".$delete_id."'";

答案 1 :(得分:1)

  

获取ID的方法应为$ _REQUEST

 <a href="remove_question.php?del=' . $row ['qid'] . '" class = "btn btn-danger btn-block">Delete</a>

更改删除查询代码,因为您在基于$ _REQUEST的URL中传递它。

<?php
if (isset ( $_REQUEST ['del'] )) {
            $delete_id = $_REQUEST ['del'];
            $delete_query = "Delete  from question WHERE qid='".$delete_id."'"; // delete
            // $run=mysqli_query($conn,$delete_query);
            $run = $conn->query ( $delete_query );
            if ($run) {
                echo "<script>window.open('remove_question.php','_self')</script>";
                echo '
<div align = "center" style = "margin-top:10px;" class = "alert alert-success">deleted...</div>
';
            } else {
                echo "deletion field";
            }
        }
?>

答案 2 :(得分:1)

只需在if块之外写下你的删除查询。

Primary index of a table