tehát elmagyarázom és megmutatom a legjobb módszert a kép tárolására és lekérésére az adatbázisból PHP-ben.
és körülbelül a feltöltési kóddal és a MySQL adatbázisból a PHP használatával. Csakúgy, mint amikor a Kép beszúrása a MySQL adatbázisba, majd a kép feltöltése egy adott mappába.
például megadtuk az összes egyszerű megvalósítási módot. Tehát helyezze be és jelenítse meg a képeket az adatbázisból a kódpéldával lépésről lépésre az alábbi szakaszban.
Tartalomjegyzék
tárolja és töltse le a képet az adatbázisból Php-ben
ebben a bekezdésben bemutatom az összes lépést a képek feltöltéséhez és a képek letöltéséhez az adatbázisból. Ezenkívül tároljon egy képet a mappában a Php használatával.
<!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>
általában ezt a módszert használják egy kép tárolására egy mappában a MySQL adatbázisból a Php használatával.
valamint néhány lépés a követéshez. Így, hogyan lehet feltölteni a képet az adatbázisból az alábbi részben.
- először hozzon létre kapcsolatot a MySQL adatbázissal.
- ezután írjon beviteli mezőket a képek Php használatával történő tárolásához.
- másodszor írja be a fájl kódját a képek feltöltéséhez a mappába.
- adja hozzá a képkód lekérését az adatbázisból Php-ben.
itt ezek a főbb pontok a kód céljának tisztázására. Is, említette ezt a kódot az oldalon mindenhol.
Megjegyzés: Meg kell végrehajtani ezeket a lépéseket kódot a fenti szakaszban. Keresse meg és adja hozzá ezt a kódot a projektjéhez.
hogyan lehet feltölteni a képet a PHP-ben és tárolni az adatbázisban és a mappában
ezután megvitatom, hogyan lehet adatbázis-kapcsolatot létrehozni a store image számára. Általános szabály, hogy az SQL adatbázis olyan lekérdezést biztosít, amelyet meg kell határozni a kód felett.
1. lépés: adatbázis-kapcsolat létrehozása
$conn = mysqli_connect("localhost", "root", "", "student");
ezért ebben a lekérdezésben az SQL közvetlen kapcsolatot kapott az adatbázissal. Általános szabály, hogy a MySQLi négy paramétert adnak át. Nevezetesen, kiszolgálónév, Felhasználónév, Jelszó és adatbázis neve.
például az összes paraméternevet helyesen említheti ebben az SQL elemfüggvényben.
Lépés 2: mappa és fájlnév létrehozása A kép lekérdezés MySQL kód beillesztésével a Php-ben.
// 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"; } }
egyébként, ha képeket szeretne feltölteni a mappába és az SQL adatbázisba a Php-ben.
tehát alkalmazza ezt a kódot a lekérdezés vagy mappa feltöltési kép beillesztése felett. Ellenőrizze az SQL Insert több sor fő témáját is
ezért meg kell magyaráznunk, hogyan tárolhatunk képet egy mappában az adatbázisból.
szóval, lehet ez a kép van egy mappa a képtárban és a mappában, mind összegyűjti a képet, ha beszúr egy képet az adatbázisból.
3.lépés: Kép beszúrása és kép lekérése Html struktúra kód
<form method="POST" action="index.php" enctype="multipart/form-data"> <input type="file" name="image"> <button type="submit" name="upload">Upload Image</button> </form>
itt ez egy űrlapkód a képfájlok feltöltéséhez a frontendről.
tehát ebben a formában van egy bemenet, amely lekéri a képfájlt és más mezőket egy gombhoz, amely az esemény, amikor erre a gombra kattint, majd futtassa a Program lekérdezését. Ezek olyan feltételek, amelyek megszokták a kódot.
hogyan jelenítsünk meg egy képet Php-ben a MySQL adatbázis példájából
hasonlóképpen, mint ugyanaz, a fenti megjelenítési képkódot deklaráltuk.
most megadott csak a kép megjelenítése az adatbázisból. Lásd a belső kódot itt hajtjuk végre a lekérdezést, hogy lekérjünk egy képet a MySQL adatbázisból. Valamint, van néhány példa.
<!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>
általános szabály, hogy ezt a kódot elsősorban a mappából származó adatok lekérésére használják.
tehát létrehoztam egy adatbázist a hallgatók neveiről. Ezenkívül hozzon létre egy táblázatot az adatbázisban, amelynek neve student_table.
itt be kell illesztenünk a kép elérési útját. Ezenkívül a store image mappa megkapja az elérési utat, és megmutatja a képet, amely megegyezik a frontenddel.
ezután tárolja és töltse le a kép mindkét kódját, amely elérhető a kód szakasz felett. Ezenkívül több képet is lekérhet az adatbázisból és a mappából.
általános szabály, mint tudod, hogy amikor elindította ezt a funkciót.
először szerezze be a kép nevét egy képből kód segítségével, majd tegye a kép nevét az adatbázis nevébe.
valamint, kép feltöltése mappa ez a megfelelő módja annak, hogy beprogramozzuk az Áruházat és megjelenítsük a képet az adatbázisban.
következtetés
ebben a cikkben, benne kód tárolására és Letölteni képet adatbázis Php.