takže vám vysvětlím a ukážu vám nejlepší způsob ukládání a načítání obrázku z databáze v PHP.
a asi s kódem nahrát a načíst obrázek z databáze MySQL pomocí PHP. Stejně jako při vložení obrázku do databáze MySQL pak s nahráním obrázku konkrétní složku.
například jsme dali všechny snadné způsoby implementace. Vkládejte a zobrazujte obrázky z databáze s příkladem kódu krok za krokem v níže uvedené části.
obsah
ukládat a načítat obrázek z databáze v Php
v tomto odstavci vám ukazuji všechny kroky k nahrání obrázků a načtení obrázků z databáze. Také uložte obrázek do složky pomocí 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>
obecně většinou používají tuto metodu k uložení obrázku do složky z databáze MySQL pomocí Php.
stejně jako některé kroky k jeho následování. Tak, jak nahrát obrázek z databáze v níže uvedené části.
- nejprve vytvořte připojení k databázi MySQL.
- poté zapište vstupní pole pro ukládání obrázků pomocí Php.
- za druhé, napište kód souboru a Nahrajte obrázky do složky.
- přidat Načíst kód obrázku z databáze v Php.
zde jsou některé hlavní body pro objasnění účelu kódu. Taky, zmínil tento kód na vaší stránce všude.
Poznámka: musíme implementovat tyto kroky kód na výše uvedené části. Najděte a přidejte tento kód do svého projektu.
jak nahrát obrázek v PHP a uložit do databáze a složky
poté diskutuji o tom, jak vytvořit připojení k databázi pro obrázek úložiště. Databáze SQL zpravidla poskytuje dotaz, který musí nad kódem definovat.
Krok 1: Vytvořte připojení databáze
$conn = mysqli_connect("localhost", "root", "", "student");
proto v tomto dotazu SQL dostal přímé spojení s databází. Zpravidla MySQLi projdou čtyři parametry. Jmenovitě název serveru, uživatelské jméno, heslo a název databáze.
například můžete správně uvést všechny názvy parametrů v této funkci prvku SQL.
Krok 2: Vytvořte název složky a souboru pomocí Vložit Obrázek dotazu MySQL kód v Php.
// 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"; } }
mimochodem, pokud chcete nahrát obrázky do složky a SQL databáze v Php.
takže použijte tento kód výše implementovat vložit dotaz nebo složku nahrát obrázek. Zkontrolujte také hlavní téma o SQL vložit více řádků
proto musíme vysvětlit, jak uložit obrázek do složky z databáze.
takže můžete tento obrázek existuje složka image store a uvnitř složky, všechny shromažďují obrázek, pokud vložíte obrázek z databáze.
Krok 3: Vložte obrázek a načtěte kód struktury Html obrázku
<form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form>
zde se jedná o kód formuláře pro nahrání obrazových souborů z frontendu.
takže v tomto formuláři máte jeden vstup, který načte obrazový soubor a další pole pro tlačítko, které je událostí při kliknutí na toto tlačítko, a poté spusťte náš programový dotaz. To jsou podmínky, které se používají k překročení kódu.
jak zobrazit obrázek v Php z MySQL databáze příklad
podobně, stejně, jsme deklarovali kód zobrazení obrázku výše.
nyní je zadán pouze zobrazení obrazu z databáze. Viz vnitřní kód zde implementujeme dotaz pro načtení obrázku z databáze MySQL. Stejně jako, mít několik příkladů.
<!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>
toto se zpravidla používá hlavně v tomto kódu pro načtení dat ze složky.
takže jsem vytvořil databázi jmen studentů. Vytvořte také tabulku v databázi, jejíž název je student_table.
zde musíme vložit přes cestu obrázku. Také složka store image pak dostane cestu a zobrazuje obrázek stejný jako frontend.
poté uložte a načtěte obrázek oba kódy dostupné nad sekcí kódu. Také můžete načíst více obrázků z databáze a složky.
zpravidla, jak víte o tom při každém spuštění této funkce.
nejprve získejte název obrázku z obrázku pomocí kódu a poté vložte název obrázku do názvu databáze.
stejně jako nahrát obrázek složku toto je správný způsob, jak naprogramovat úložiště a zobrazit obrázek v databázi.
závěr
v tomto článku byl zahrnut kód úložiště a načtení obrázku z databáze v Php.