为什么我的删除查询不从数据库中删除数据?删除查询正在运行但数据未被删除?
这是代码:
<?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
,而是从数据库中的数据不会被删除。
你正在比较'user_id'和'$ user'中的用户名? – vee
如果您使用echo $ delete,并且忽略重定向,会发生什么情况?在这种情况下调试101:确保查询是你期望的。 – Kromey
可爱[SQL注入攻击](http://bobby-tables.com)。享受你的服务器pwn3d。 –