så jag ska förklara och visa dig den bästa metoden för att lagra och hämta bild från databasen i PHP.
och om med koden för uppladdning och hämta en bild från MySQL-databasen med PHP. Liksom, när infoga bilden i MySQL-databas sedan med ladda upp bilden en specifik mapp.
till exempel gav vi alla enkla sätt att implementera. Så sätt in och visa bilder från databasen med kodexemplet steg för steg i avsnittet nedan.
Innehållsförteckning
lagra och Hämta bild från databasen i Php
i det här stycket visar jag dig alla steg för att ladda upp bilder och hämta bilder från databasen. Lagra också en bild i mappen med 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>
generellt använder du oftast den här metoden för att lagra en bild i en mapp från MySQL-databasen med Php.
samt några steg för att följa den. Så, hur man laddar upp bild från databasen i nedanstående avsnitt.
- skapa först en anslutning till MySQL-databasen.
- skriv sedan inmatningsfält för att lagra bilder med Php.
- för det andra, skriv filkoden för att ladda upp bilder i mappen.
- Lägg till Hämta bildkod från databasen i Php.
här är några huvudpunkter för att klargöra syftet med koden. Nämnde också denna kod på din sida överallt.
Obs: vi måste genomföra dessa steg kod på ovanstående avsnitt. Hitta och Lägg till den här koden i ditt projekt.
hur man laddar upp bild i PHP och lagrar i Databas och mapp
efteråt diskuterar jag hur man skapar en databasanslutning för butiksbild. Som regel tillhandahåller SQL-databasen en fråga som måste definiera över koden.
Steg 1: Skapa en databasanslutning
$conn = mysqli_connect("localhost", "root", "", "student");
därför i denna fråga SQL ges en direkt anslutning till databasen. Som regel mysqli de passerar fyra-parameter. Namnlösa: servernamn, Användarnamn, Lösenord och databasnamn.
till exempel kan du nämna alla parameternamn korrekt i denna SQL-elementfunktion.
steg 2: Skapa mapp och filnamn med Infoga Bildfråga MySQL-kod i 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"; } }
Förresten, när du vill ladda upp bilder i mapp och SQL-databas i Php.
så, tillämpa denna kod ovan genomföra infoga fråga eller mapp ladda upp bilden. Kontrollera också huvudämnet om SQL infoga flera rader
därför måste vi förklara hur man lagrar en bild i en mapp från databasen.
så du kan den här bilden det finns en mapp med image store och inuti mappen samlar alla bilden om du sätter in en bild från databasen.
steg 3: Infoga bild och hämta bild Html struktur kod
<form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form>
här är detta en kod för form för en uppladdning bildfiler från frontend.
så, i den här formen har en ingång som hämtar bildfil och andra fält för en knapp som är händelsen när du klickar på den här knappen Kör sedan vår programfråga. Det här är villkor som används för att överkoda.
så här visar du en bild i Php från MySQL-Databasexemplet
på samma sätt, som samma, förklarade vi bildkoden ovan.
nu, anges endast visa bild från databasen. Se inside code här implementerar vi query för att hämta en bild från MySQL-databasen. Samt, har några exempel.
<!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>
som regel används detta huvudsakligen i den här koden för att hämta data från mappen.
så jag har skapat en databas med studentnamn. Skapa också en tabell i databasen vars namn är student_table.
här måste vi infoga över bildvägen. Också, mappen store image får sedan sökvägen och visar en bild på samma sätt som frontend.
efteråt, lagra och hämta bild både kod finns ovan kod avsnitt. Du kan också hämta flera bilder från databasen och mappen.
som regel, som du vet om det när du startade den här funktionen.
hämta först bildnamnet från en bild med kod och lägg sedan bildnamnet i databasnamnet.
samt, ladda upp bild en mapp detta är det rätta sättet att programmera butiken och visa bilden i databasen.
slutsats
i den här artikeln ingår kod för butik och hämta bild från databasen i Php.