ホームページ >データベース >mysql チュートリアル >MySQL データベースからアップロードされた最新 5 つのイメージをギャラリー形式で表示するにはどうすればよいですか?
概要:
MySQL は、一般的に使用されるリレーショナル データベース管理システムです。バイナリ ラージ オブジェクト (BLOB) を含むさまざまなデータ型のストレージ。 BLOB は、画像、オーディオ ファイル、またはその他のバイナリ データを保存するのに役立ちます。この記事の目的は、MySQL データベースにアップロードされた最後の 5 つのイメージをギャラリーのような形式で表示する方法を案内することです。
最後の 5 つのイメージのクエリ:
へデータベースから最後の 5 つの画像を取得するには、次の SQL クエリを実行する必要があります:
SELECT image FROM table_name ORDER BY id DESC LIMIT 5;
このクエリは、指定された table_name から画像列を選択し、結果を ID 列によって降順に並べます。 (各画像の一意の識別子であると仮定して)、結果を最後の 5 行に制限します。
画像の取得と表示:
クエリの実行後、 while ループを使用して結果を取得し、画像を表示します。
<code class="php">$result = mysqli_query($db, $sql); while ($row = mysqli_fetch_array($result)) { echo "<img src='php/imgView.php?imgId=" . $row['image'] . "' />"; }</code>
imgView.php ファイル:
imgView.php ファイルは、データベースから画像データを取得し、画像として出力します。 :
<code class="php"><?php $id = addslashes($_REQUEST['imgId']); $image = mysqli_query($db, "SELECT image FROM table_name WHERE id=$id"); $image = mysqli_fetch_assoc($image); $image = $image['image']; header("Content-type: image/jpeg"); echo $image; ?></code>
コードとの統合:
この機能を既存のコードに統合するには、次のことができます:
これらの手順に従うことで、MySQL データベースにアップロードされた最新の 5 つの画像をギャラリー スタイルのインターフェイスとして表示できます。
以上がMySQL データベースからアップロードされた最新 5 つのイメージをギャラリー形式で表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。