Php显示没有错误的空白页

时间:2013-03-20 11:09:25

标签: php mysqli

您正在开发一个网站,我需要从服务器中删除文件,我目前有以下代码

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
include($_SERVER['DOCUMENT_ROOT'] . "/Scripts/Functions.php");
top();

这似乎是问题

$query = "SELECT * FROM 'Gallery' WHERE 'ID' = '20'";
if (!mysqli_query(connect(),$query))
{
    die('Error: ' . mysqli_error(connect()));
}
else
{
 $Result = mysqli_query(connect(),$query);
      while ($row = mysqli_fetch_assoc($Result))
      {
          $file = get_local($row['Image_Location']);
          unlink($file);
          $query2 = "DELETE FROM Gallery WHERE ID='20'";
            if (mysqli_query(connect(),$query2))
            {
                header("Location: http://test.co.uk/Gallery/Edit/")
            }
            else
            {
                die('Error: ' . mysqli_error(connect()));
            }
      }
}


bottom();
?>

在完成代码之后我已经知道if(!mysqli_query(connect(),$ query))部分是一个错误,但我无法设法解决什么错误。

2 个答案:

答案 0 :(得分:0)

您似乎在这一行上缺少分号:

header("Location: http://www.littlesaintspreschool.co.uk/Gallery/Edit/")

答案 1 :(得分:-1)

我发现的第一个问题是你的桌子被单引号括起来了。 在引用数据库元素时,例如,

  • 数据库名称
  • 表名
  • 字段名称

你必须使用反引号`,它位于1键和上方标签的左侧。

我看到的第二个问题是你将一个函数传递给mysqli_query。不知道connect()的返回值是什么......我不能确切地说这就是问题所在。无论如何,您应该将连接存储在变量而不是函数中。