-1

こんにちは、私はウェブサイトを開発しており、サーバーからファイルを削除する必要があります。現在、次のコードがあります

<?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)) セクションのエラーであることがわかりましたが、問題を解決することはできません。

4

2 に答える 2

0

次の行にセミコロンがないようです:

header("Location: http://www.littlesaintspreschool.co.uk/Gallery/Edit/")
于 2013-03-20T11:14:13.917 に答える
-1

私が見つけた最初の問題は、テーブルが一重引用符で囲まれていることです。データベース要素を参照する場合、

  • データベース名
  • テーブル名
  • フィールド名

1 キー以上のタブの左側にあるバッククォート ` を使用する必要があります。

2 番目の問題は、関数を mysqli_query に渡していることです。connect() の戻り値がわからない... それが問題だとは言えません。とにかく、関数ではなく変数に接続を保存する必要があります。

于 2013-03-20T11:12:02.530 に答える