Phpでデータベースから画像を保存して取得する方法

だから、私はあなたにPHPでデータベースから画像を保存して取得するための最良の方法を説明し、示

とPHPを使用してMySQLデータベースから画像をアップロードして取得するコードについて。 同様に、MySQLデータベースに画像を挿入すると、画像をアップロードして特定のフォルダに移動します。

たとえば、実装する簡単な方法をすべて指定しました。 そのため、以下のセクションのコード例を使用して、データベースから画像を挿入して表示します。

目次

Phpでデータベースから画像を保存して取得する

この段落では、画像をアップロードしてデータベースから画像を取得するすべての手順を示しています。 また、Phpを使用してフォルダに画像を保存します。

<!DOCTYPE html><html><head><title>Store and retrieve image</title></head><body> <form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form> <?php // database connection $conn = mysqli_connect("localhost", "root", "", "student"); if (isset($_POST)) { // Get name of images $Get_image_name = $_FILES; // image Path $image_Path = "images/".basename($Get_image_name); $sql = "INSERT INTO student_table (imagename, contact) VALUES ('$Get_image_name', 'USA')"; // Run SQL query mysqli_query($conn, $sql); if (move_uploaded_file($_FILES, $image_Path)) { echo "Your Image uploaded successfully"; }else{ echo "Not Insert Image"; } } // Fetch image from database$img = mysqli_query($conn, "SELECT * FROM student_table"); while ($row = mysqli_fetch_array($img)) { echo "<img src='images/".$row."' >"; } ?></body></html>

一般的に、Phpを使用してMySQLデータベースのフォルダに画像を保存するには、主にこの方法を使用します。

と同様に、それに従うためのいくつかのステップ。 だから、以下のセクションのデータベースから画像をアップロードする方法。

  • まず、MySQLデータベースへの接続を作成します。
  • その後、Phpを使用して画像を格納する入力フィールドを記述します。
  • 次に、フォルダ内の画像をアップロードするファイルのコードを記述します。
  • Phpのデータベースから画像コードを取得する追加します。

ここでは、コードの目的を明確にするためのいくつかの主なポイントです。 また、このコードはどこでもあなたのページに記載されています。

注:上記のセクションでこれらのステップコードを実装する必要があります。 このコードを見つけてプロジェクトに追加します。

PHPで画像をアップロードし、データベースとフォルダに保存する方法

その後、ストアイメージのデータベース接続を作成する方法について説明します。 原則として、SQLデータベースは、コード上で定義する必要があるクエリを提供します。

ステップ1:データベース接続を作成する

 $conn = mysqli_connect("localhost", "root", "", "student");

したがって、このクエリSQLでは、データベースとの直接接続が与えられます。 原則として、MySQLi彼らは四つのパラメータを渡します。 つまり、サーバー名、ユーザー名、パスワード、およびデータベース名です。

など、このSQL要素関数ですべてのパラメータ名を適切に言及することができます。

php mysqlデータベースに画像をアップロードし、デモを表示

ステップ2:PhpでInsert Image Query MySQLコードを使用してフォルダとファイル名を作成します。

// Get the name of images $Get_image_name = $_FILES; // image Path $image_Path = "images/".basename($Get_image_name); $sql = "INSERT INTO student_table (imagename, contact) VALUES ('$Get_image_name', 'USA')"; // Run SQL query mysqli_query($conn, $sql); if (move_uploaded_file($_FILES, $image_Path)) { echo "Your Image uploaded successfully"; }else{ echo "Not Insert Image"; } }

ところで、PhpのフォルダとSQLデータベースに画像をアップロードしたいとき。

だから、上記のこのコードを適用して、挿入クエリまたはフォルダのアップロード画像を実装します。 また、SQL Insert Multiple Rows

についてのメイントピックを確認してください。

phpでデータベースから画像を保存して取得する

したがって、この画像には画像ストアのフォルダがあり、フォルダ内には、データベースから画像を挿入するとすべて画像を収集することができます。Html構造コード

<form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form>

ここでは、これはフロントエンドからのアップロード画像ファイルのフォームのコードです。

したがって、このフォームには、このボタンをクリックしたときにイベントであるボタンの画像ファイルとその他のフィールドを取得する入力が1つ これらは、コードを超えるために使用される条件です。

phpで画像をアップロードし、データベースとフォルダに保存

MySQLデータベースからPhpで画像を表示する方法例

同様に、同じように、上記の表示画像コードを宣言しました。

今、データベースからの表示画像のみを指定します。 ここでは、MySQLデータベースから画像を取得するためのクエリを実装しています。 同様に、いくつかの例を持っています。

<!DOCTYPE html><html><head><title>retrieve image</title></head><body>// database connection $conn = mysqli_connect("localhost", "root", "", "student");// Fetch image from database$img = mysqli_query($conn, "SELECT * FROM student_table"); while ($row = mysqli_fetch_array($img)) { echo "<img src='images/".$row."' >"; } </body></html>

原則として、これは主にフォルダからデータを取得するためにこのコードで一般的に使用されます。

だから、私は学生の名前のデータベースを作成しました。 また、student_tableという名前のテーブルをデータベースに作成します。

ここでは、画像パスの上に挿入する必要があります。 また、ストアイメージフォルダはパスを取得し、フロントエンドと同じ画像を表示します。

その後、コードセクションの上に利用可能な画像の両方のコードを格納し、取得します。 また、データベースとフォルダから複数の画像を取得することもできます。

原則として、この機能を開始するたびにそれについて知っているように。

まず、コードを使用して画像から画像名を取得し、データベース名に画像名を入れます。

同様に、画像をフォルダにアップロードするこれは、データベース内のストアと表示画像をプログラムするための適切な方法です。

結論

この記事では、phpでデータベースから画像を格納して取得するコードを含めました。

コメントを残す

メールアドレスが公開されることはありません。