Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie füge ich PDF-Dateien in MySQL-BLOBs in PHP ein?

Linda Hamilton
Freigeben: 2024-10-23 20:09:30
Original
566 Leute haben es durchsucht

How to Insert .pdf Files into MySQL BLOBs in PHP?

Einfügen von PDF-Dateien in MySQL-BLOBs mit PHP

Das direkte Speichern von Dateien in einer Datenbank kann problematisch sein, insbesondere bei großen Dateien wie PDFs . Trotzdem ist es mit PHP möglich, .pdf-Dateien in MySQL-Datenbanken als BLOBs (Binary Large Objects) zu speichern.

Um eine .pdf-Datei in eine BLOB-Spalte einzufügen, können Sie den folgenden Codeausschnitt verwenden:

<code class="php">$sql = "INSERT INTO table (data) VALUES (?)";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("b", file_get_contents("path/to/file.pdf"));
$stmt->execute();</code>
Nach dem Login kopieren

Es ist jedoch wichtig zu beachten, dass das Speichern von BLOBs in MySQL aufgrund möglicher Leistungs- und Wartungsprobleme nicht empfohlen wird. Im Allgemeinen ist es vorzuziehen, die Datei im Dateisystem zu speichern und nur eine Referenz (z. B. den Dateipfad) in der Datenbank zu speichern. Dieser Ansatz reduziert die Datenbankgröße und verbessert die Effizienz.

Das obige ist der detaillierte Inhalt vonWie füge ich PDF-Dateien in MySQL-BLOBs in PHP ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!