2016-08-12 2 views
-1

Ich habe eine Datenbank, in der die Namen der Bilder für jeden Eintrag gespeichert werden müssen. Ich plane, die Bilder manuell in einem separaten Ordner zu speichern, so dass kein Upload erforderlich ist. Was ich gerne wissen würde, ist welcher Typ sollte ich für dieses Feld in meiner Tabelle verwenden. (Ist es BLOB?) Alles, was ich plane ist es mit so etwas wieWelcher mySQLi-Bilddatentyp wird für Bilder verwendet?

<img src="imageFolder/<?=$row['imageFileName']?>"> 

in seinem eigenen div zu tun anzuzeigen ... was ich denke, korrekt ist.

+1

also warum speichern Sie beide die Bilder und möchten ein BLOB einfügen? Art von Overkill, wenn du mich fragst und zweimal die Programmierarbeit. –

+0

Wenn Sie nicht planen, ein (binäres) Blob zu speichern, sondern nur einen Pfad (und einen Namen) zu diesem Bild, dann ist es nicht BLOB, sondern ein Typ, der Strings akzeptiert, beispielsweise ist varchar eins. Weitere Informationen finden Sie unter http://dev.mysql.com/doc/refman/5.7/en/string-types.html. –

+0

von Fred -ii- php als Duplikat markiert 35 Min. Zurück Diese Frage wurde bereits früher gestellt und hat bereits eine Antwort. Wenn diese Antworten Ihre Frage nicht vollständig beantworten, bearbeiten Sie diese Frage bitte, um zu erklären, wie anders sie ist oder eine neue Frage stellt .__________ Ähnliche Fragen wurden gestellt, aber Variablen haben sie von meiner Situation ausgenommen. –

Antwort

2

Wenn ich richtig verstehe, alles, was Sie in der DB speichern möchten, ist der Dateiname oder die URL der Datei richtig? Wenn ja, verwenden Sie einfach einen Standard-Varchar. Wenn es nur der Dateiname ist, können Sie sicher eine Länge von 80 machen, aber wenn es eine vollständige URL ist, kann es sicherer sein, mit 200 oder sogar 255 zu gehen. (Es sei denn, Sie kennen das URL-Format genau und können einen niedrigeren setzen) Länge.) (Stellen Sie einfach sicher, dass es lang genug ist, um in der Zukunft nicht zu brechen.)

+0

Ich habe nur einen Kommentar gepostet, der dem ähnlich ist, was du geschrieben hast, weil ich ein komisches Spidey-Gefühl habe, dass die Frage nicht als abgeschlossen markiert würde. Das OP hat diesbezüglich eine ziemlich schlechte Bilanz vorzuweisen. –

+0

@ Fred-ii-Fair genug. – SilicaGel

+0

Danke SilicaGel. Wie in meiner Frage gesagt, das ist alles was ich brauchte. –

Verwandte Themen