


Anzeigen von BLOB-Bildern aus der MySQL-Datenbank
In Ihrer Frage haben Sie Interesse daran bekundet, die letzten fünf BLOB-Bilder anzuzeigen, die in Ihre MySQL-Datenbanktabelle hochgeladen wurden mit dem Namen „Laden“. Als Anfänger im Umgang mit PHP und Datenbanken könnte diese Aufgabe entmutigend wirken. Teilen wir es in überschaubare Schritte auf.
Bilder in MySQL speichern
Ihr Code zum Speichern von Bildern in der Datenbank scheint funktionsfähig zu sein. Es verwendet file_get_contents(), um die Binärdaten der hochgeladenen Datei zu lesen, und addslashes(), um Sonderzeichen zu maskieren. Anschließend fügen Sie diese Daten zusammen mit dem Bildnamen und der Größe in die Tabelle „Store“ ein.
Abrufen der letzten fünf Bilder
Um die letzten fünf hochgeladenen Bilder abzurufen, Sie können eine MySQL-Abfrage wie diese verwenden:
<code class="sql">SELECT id, image FROM store ORDER BY id DESC LIMIT 5</code>
Diese Abfrage ordnet die Ergebnisse in absteigender Reihenfolge der ID-Spalte und ruft effektiv die letzten fünf eingefügten Bilder ab.
Anzeige der Bilder
Um die Bilder auf der Webseite anzuzeigen, können Sie den folgenden PHP-Code verwenden:
<code class="php">$result = mysqli_query($db, $sql); // Execute the SQL query while ($row = mysqli_fetch_assoc($result)) { // Iterate over the result rows echo "<img src="get.php?id=%22%20.%20%24row%5B" id . alt="Wie zeige ich die letzten fünf BLOB-Bilder aus einer MySQL-Datenbank in PHP an?" >"; // Display the image using the `get.php` script }</code>
Der obige Code verwendet eine While-Schleife, um über die Ergebniszeilen und zu iterieren Zeigt für jede Zeile ein IMG-Tag an. Als Quelle des Bildes ist get.php festgelegt, ein separates PHP-Skript, das für das Abrufen der tatsächlichen Bilddaten aus der Datenbank verantwortlich ist.
get.php-Skript
Das get.php-Skript sollte etwa so aussehen:
<code class="php">$id = addslashes($_GET['id']); // Get the image ID from the URL $image = mysqli_query($db, "SELECT image FROM store WHERE id=$id"); // Fetch the image data $image = mysqli_fetch_assoc($image); // Retrieve the image data as an array header("Content-type: image/jpeg"); // Set the content type for the image echo $image['image']; // Output the binary image data</code>
Dieses Skript ruft die Bilddaten für die angegebene ID ab und gibt sie mit dem richtigen MIME-Typ aus, sodass der Browser das Bild rendern kann.
Fazit
Indem Sie diese Schritte befolgen, können Sie erfolgreich eine Galerie der letzten fünf Bilder anzeigen, die in PHP in Ihre MySQL-Datenbank hochgeladen wurden. Denken Sie daran, die SQL-Abfrage und den PHP-Code entsprechend Ihren Tabellen- und Spaltennamen anzupassen und erwägen Sie eine Leistungsoptimierung Ihres Codes, insbesondere wenn Sie mit großen Bilddateien arbeiten.
Das obige ist der detaillierte Inhalt vonWie zeige ich die letzten fünf BLOB-Bilder aus einer MySQL-Datenbank in PHP an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

In dem Artikel werden in verschiedenen Datenbanken wie PostgreSQL, MySQL und MongoDB Indizes für JSON -Spalten in verschiedenen Datenbanken erstellt, um die Abfrageleistung zu verbessern. Es erläutert die Syntax und die Vorteile der Indizierung spezifischer JSON -Pfade und listet unterstützte Datenbanksysteme auf.

In Artikeln werden ausländische Schlüssel zur Darstellung von Beziehungen in Datenbanken erörtert, die sich auf Best Practices, Datenintegrität und gemeinsame Fallstricke konzentrieren.

Artikel erläutert die Sicherung von MySQL gegen SQL-Injektions- und Brute-Force-Angriffe unter Verwendung vorbereiteter Aussagen, Eingabevalidierung und starken Kennwortrichtlinien (159 Zeichen).


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

mPDF
mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),