删除查询是否正常但数据未删除?

时间:2014-04-03 18:45:19

标签: php database row-removal

为什么我的删除查询不会从数据库中删除数据?

这是代码:

<?php
include ("includes/database.php");
session_start();

if(!$_SESSION['username']){

    header('location:index.php?error=You are not an administrator');
}else{
    $delete_id=$_GET['id'];
    $user=$_SESSION['username'];
    $delete='delete from `wall` where `ID`="'.$delete_id.'" AND `User_id`="'.$user.'" ';
    $Query=mysql_query($delete) or die (mysql_error()); 
    if ($Query){
        header('location:User_page.php');
    }
}
?>

查询正在运行,因为我重定向到User_page.php,但数据库中的数据未被删除。

1 个答案:

答案 0 :(得分:0)

如果查询没有错误,则重定向有效,并不意味着查询改变了任何内容。尝试:mysql_affected_rows()

您是否应该使用$delete_id变量?