0

ファイル名からディレクトリを削除したhtmlにファイルのリストがありImageFiles/ます。たとえば、ファイル名は次のようになります。

tulips.png
koala.png
jellyfish.png

ユーザーがこれらのファイル名のいずれかをクリックすると、データベースからファイルを取得したいのですが、データベースではすべてのファイルImageFiles/にファイル名の先頭にディレクトリが含まれています。したがって、データベースでは、ファイルは次のようになります。

ImageFiles/tulips.png
ImageFiles/koala.png
ImageFiles/jellyfish.png

私の質問は、データベースから正しいファイルを取得するために WHERE 句をどのように終了するかということです。たとえば、ファイルを探している場合、データベースからこのファイルのみtulips.pngを検索できるクエリを取得するにはどうすればよいですか?ImageFiles/tulips.png

以下は mysqli クエリです。

$getimage = $_GET['filename'];

    $imagequery = "SELECT ImageFile FROM Image WHERE (ImageFile = ?)";

            if (!$imagestmt = $mysqli->prepare($imagequery)) {
            // Handle errors with prepare operation here
    }


    // Bind parameter for statement
    $imagestmt->bind_param("s", $getimage);

    // Execute the statement
    $imagestmt->execute();
4

1 に答える 1

1

ディレクトリ名を$getimage変数の先頭に追加するだけです。

$getimage = 'ImageFiles/' . $_GET['filename'];
于 2013-01-27T02:27:44.153 に答える