ファイル名からディレクトリを削除した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();