daniel: bilder in datenbank?

hallo,

ich habe eine reihe von steckbriefen auf einer seite. diese daten kommen aus einer DB
zu jedem steckbrief gibt es ein bild.

meine frage:

wie kann ich bilder in einer DB speichern?
bzw. wie kann ich einen link auf die bilder einsetzen? gibt es dazu einen felddatentyp?
und wie schaffe ich es dann , daß das bild auch angezeigt wird.

vielleicht kennt jemand von euch dazu ein gutes tutorial?

ich benutze mysql mit php auf einem iis.

vielen dank im voraus,
daniel

  1. Sup!

    Du kannst ja statt einer Bild-Datei eine .php Datei in das SRC-Attribut einsetzen, die dann die Daten direkt aus der Datenbank rausschreibt. Dazu sollte es irgendeinen BLOB (Binary Large Object) -Datentyp geben - oder auch nicht, ich bezweifle, daß mySQL sowas hat.
    Evtl. (wahrscheinlich) ist es besser, die Bilder einfach in einem Directory zu haben und in der DB nur den Filenamen zu speichern.

    Ich mag übrigens den IIS nicht...

    Gruesse,

    Bio

    1. Servus,

      Du kannst ja statt einer Bild-Datei eine .php Datei in das SRC-Attribut einsetzen, die dann die Daten direkt aus der Datenbank rausschreibt. Dazu sollte es irgendeinen BLOB (Binary Large Object) -Datentyp geben - oder auch nicht, ich bezweifle, daß mySQL sowas hat.
      Evtl. (wahrscheinlich) ist es besser, die Bilder einfach in einem Directory zu haben und in der DB nur den Filenamen zu speichern.

      doch, mySQL kann das. Ich würde aber DRINGEND davon abraten (alleine aus Geschwindigkeitsgründen). Speichere einfach wie schon gesagt wurde die URL ab und gib sie jeweils an ein <img>-Tag...

      Ich mag übrigens den IIS nicht...

      Ich auch nicht. Xitami ist geil :-) Muss nicht immer IIS oder Apache sein (unter Windows)...

  2. Hi Daniel,

    wie kann ich bilder in einer DB speichern?
    vielleicht kennt jemand von euch dazu ein gutes tutorial?

    MySQL bietet einen Field Type LONGBLOB, der das Speichern von Binaerdaten erlaubt. Ein relativ gutes, englischsprachiges Tutorial dazu gibt es hier:

    "How to store images directly in the sql database"

    http://www.phpbuilder.com/columns/florian19991014.php3

    Bis denn
    Uwe

  3. hallo,

    hi

    ich habe eine reihe von steckbriefen auf einer seite. diese daten kommen aus einer DB
    zu jedem steckbrief gibt es ein bild.

    meine frage:

    wie kann ich bilder in einer DB speichern?
    bzw. wie kann ich einen link auf die bilder einsetzen? gibt es dazu einen felddatentyp?
    und wie schaffe ich es dann , daß das bild auch angezeigt wird.

    generell ist davon abzuraten bilder direkt in eine mySQL db zu packen. speicher lieber die url als text in der db ab und uploade das bild seperat.
    hier findest du eventuell mehr infos dazu, jedenfalls stand da früher mal was...

    www.koehntopp.de

    cu
    toadward

    vielleicht kennt jemand von euch dazu ein gutes tutorial?

    ich benutze mysql mit php auf einem iis.

    vielen dank im voraus,
    daniel