så jeg vil forklare og vise dig den bedste metode til at gemme og hente billede fra databasen i PHP.
og om med koden for upload og hente et billede fra Myskl databasen ved hjælp af PHP. Samt, når Indsæt billede i Myskl database derefter med upload billede en bestemt mappe.
for eksempel gav vi alle de nemme måder at implementere. Så indsæt og vis billeder fra databasen med kodeeksemplet trin for trin i nedenstående afsnit.
Indholdsfortegnelse
Gem og hent billede fra databasen i Php
i dette afsnit viser jeg dig alle trin for at uploade billeder og hente billeder fra databasen. Gem også et billede i mappen ved hjælp af 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>
brug generelt denne metode til at gemme et billede i en mappe fra PHP.
samt nogle trin til at følge det. Så, hvordan du uploader billede fra databasen i nedenstående afsnit.
- Opret først en forbindelse til databasen.
- skriv derefter inputfelter for at gemme billeder ved hjælp af Php.
- for det andet skal du skrive filkoden for at uploade billeder i mappen.
- Tilføj Hent billedkode fra databasen i Php.
her er disse nogle hovedpunkter for at afklare formålet med kode. Også nævnt denne kode på din side overalt.
Bemærk: Vi er nødt til at gennemføre disse trin kode på ovenstående afsnit. Find og tilføj denne kode til dit projekt.
Sådan uploades billede i PHP og gemmes i Database og mappe
bagefter diskuterer jeg, hvordan man opretter en databaseforbindelse til butiksbillede. Som regel indeholder databasen en forespørgsel, der skal defineres over koden.
Trin 1: Opret en databaseforbindelse
$conn = mysqli_connect("localhost", "root", "", "student");
derfor får du i denne forespørgsel en direkte forbindelse med databasen. Som regel passerer de fire parametre. Nemlig servernavn, brugernavn, adgangskode og databasenavn.
du kan f.eks. nævne alle parameternavne korrekt i denne funktion.
Trin 2: Opret mappe og filnavn med Indsæt Billedforespørgsel 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"; } }
af den måde, når du ønsker at uploade billeder i mappe og kvm database i Php.
så anvend denne kode ovenfor implementere indsæt forespørgsel eller mappe upload billede. Indsæt flere rækker
derfor skal vi forklare, hvordan du gemmer et billede i en mappe fra databasen.
så du kan dette billede der er en mappe med billedbutik og inde i mappen samler alle billedet, hvis du indsætter et billede fra databasen.
Trin 3: Indsæt Billede og hente billede Html struktur kode
<form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form>
her, Dette er en kode for form for en upload billedfiler fra frontend.
så i denne form har du en indgang, der henter billedfil og andre felter til en knap, der er begivenheden, når du klikker på denne knap, og kør derefter vores programforespørgsel. Disse er betingelser, der er vant til at over kode.
Sådan vises et billede i Php fra Myskl-Databaseeksempel
på samme måde erklærede vi displaybilledkoden ovenfor.
nu, angivet kun vise billede fra databasen. Se inde kode her implementerer vi forespørgsel for at hente et billede fra Myskl database. Samt, har nogle eksempler.
<!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 bruges dette hovedsageligt i denne kode til at hente data fra mappen.
så jeg har oprettet en database med studerendes navne. Opret også en tabel i databasen, hvis navn er student_table.
her skal vi indsætte over billedstien. Også butiksbilledmappen får derefter stien og viser et billede det samme som frontend.
bagefter, gemme og hente billedet både kode til rådighed over kode sektion. Du kan også hente flere billeder fra databasen og mappen.
som regel, som du ved om det, når du startede denne funktionalitet.
Hent først billednavnet fra et billede ved hjælp af kode og sæt derefter billednavnet i databasenavnet.
samt upload billede en mappe Dette er den rigtige måde at programmere butikken og vise billedet i databasen.
konklusion
i denne artikel, inkluderet kode for butik og hente billede fra databasen i Php.