Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie lade ich ein Bild mit einem PHP-Skript in eine Datenbank hoch?

Das ist eine schlechte Idee, ein Bild in der Datenbank zu speichern. Speichern Sie einen Pfad dazu in der Datenbank, schließen Sie das Verzeichnis mit den Bildern über .htaccess und verwenden Sie es auf einer Festplatte.

Warum sollten Sie Dateien nicht in DB speichern?

Wenn Sie DB verwenden, um Bilder zu speichern, haben Sie:

  1. langsame Abfragen
  2. Größe der katastrophalen Indizes
  3. hohe Last auf Bridge-php<->mysql
  4. Probleme beim Bearbeiten von Fotos (Sie müssen ein Bild abrufen, etwas ändern und alle Daten erneut einfügen. Ohh nein)
  5. Probleme beim Übertragen von Dateien von einem Ort zum anderen
  6. neue Frage zu StackOverflow «Wie man mit Dateien arbeitet, wenn es sich nicht um Dateien, sondern um einen String handelt»