Bilder in mysql speichern

Bilder in mysql speichern

am 22.08.2006 09:57:27 von Michael Lobmaier

Hallo leute, ich bin noch SEHR neu in PHP, und bin gerade dabei, eine
Newssite mit PHP zu basteln.
Nun meine Frage:
Ich möchte die Bilder zu den News auch in der DB speichern (da der Kunde
auch selbst news eingeben können soll, und keine schreibrechte am
www-server hat) und nun meine Frage: wie bekomme ich die Bilder IN und
AUS der Datenbank?

lg Michael

Re: Bilder in mysql speichern

am 22.08.2006 10:09:45 von Frank Schenk

Hallo Michael,

ich verstehe zwar nicht, wie man als totaler Laie einem Kunden=20
Programmierungen verkaufen kann aber nun gut.

Michael Lobmaier wrote:
> Ich möchte die Bilder zu den News auch in der DB speichern (da der Ku=
nde=20
> auch selbst news eingeben können soll, und keine schreibrechte am=20
> www-server hat) und nun meine Frage: wie bekomme ich die Bilder IN und =

> AUS der Datenbank?

16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen?
http://www.php-faq.de/q/q-db-blob.html

Desweiteren - ohne Schreibrechte könnte der Kunde wohl kaum seine Domai=
n=20
auf sein Webhosting packen.

Für News (und 1000 andere Sachen) gibts fertige Tools (wie Sand am Meer=
).

Die Grundlagen zu PHP gibts auf www.php.net - ein Buch könnte auch=20
helfen. http://dev.mysql.com liefert Handbuch und Downloads rund um=20
MySQL. http://de.selfhtml.org kennst du hoffentlich.


Viel Spaß beim "Basteln"

Frank

Re: Bilder in mysql speichern

am 22.08.2006 10:16:27 von Tobias Kutzler

Michael Lobmaier schrieb:
> Hallo leute, ich bin noch SEHR neu in PHP, und bin gerade dabei, eine
> Newssite mit PHP zu basteln.

Hallo Michael,

herzlich willkommen in der Welt von PHP! Gleich zur Einstimmung mal die FAQ:

1.1. Was ist das hier?
http://www.php-faq.de/q/q-faq-ueberblick.html

> Nun meine Frage:
> Ich möchte die Bilder zu den News auch in der DB speichern (da der Kunde
> auch selbst news eingeben können soll, und keine schreibrechte am
> www-server hat) und nun meine Frage: wie bekomme ich die Bilder IN und
> AUS der Datenbank?

Die FAQ hat auch hier passende Einträge parat.

17.8. Wie kann ich Bilder in einer MySQL-Datenbank speichern?
http://www.php-faq.de/q/q-mysql-blob.html

Aber ich will Dir auch folgenden Eintrag ans Herz legen:

16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen?
http://www.php-faq.de/q/q-db-blob.html


Ciao,
Tobias

Re: Bilder in mysql speichern

am 22.08.2006 10:29:26 von Michael Lobmaier

Frank Schenk schrieb:
> Hallo Michael,
>
> ich verstehe zwar nicht, wie man als totaler Laie einem Kunden
> Programmierungen verkaufen kann aber nun gut.
>
> Michael Lobmaier wrote:
>> Ich möchte die Bilder zu den News auch in der DB speichern (da der
>> Kunde auch selbst news eingeben können soll, und keine schreibrechte
>> am www-server hat) und nun meine Frage: wie bekomme ich die Bilder IN
>> und AUS der Datenbank?
>
> 16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen?
> http://www.php-faq.de/q/q-db-blob.html
>
> Desweiteren - ohne Schreibrechte könnte der Kunde wohl kaum seine Domain
> auf sein Webhosting packen.
>
> Für News (und 1000 andere Sachen) gibts fertige Tools (wie Sand am Meer).
>
> Die Grundlagen zu PHP gibts auf www.php.net - ein Buch könnte auch
> helfen. http://dev.mysql.com liefert Handbuch und Downloads rund um
> MySQL. http://de.selfhtml.org kennst du hoffentlich.
>
>
> Viel Spaß beim "Basteln"
>
> Frank

Hallo Frank!

Zur erklärung: Ich arbeite seit letzter woche bei meinem neuen
Arbeitgeber als PHP-Programmierer in Ausbildung, und natürlich schaut
ein erfahrener Programmierer mir über die Schulter. Nur möcht ich eben
gern selbst was zusammenbringen, und nicht dauernd fragen müssen!

danke für die Tipps!

lg Michael

Re: Bilder in mysql speichern

am 22.08.2006 10:44:04 von Frank Schenk

Michael Lobmaier wrote:
> Hallo Frank!
>=20
> Zur erklärung: Ich arbeite seit letzter woche bei meinem neuen=20
> Arbeitgeber als PHP-Programmierer in Ausbildung, und natürlich schaut=
=20
> ein erfahrener Programmierer mir über die Schulter. Nur möcht ich e=
ben=20
> gern selbst was zusammenbringen, und nicht dauernd fragen müssen!

Dann viel Erfolg aber ich würde dir echt ans Herz legen, dir ein bis=20
zwei Bücher zu kaufen. Alternativ alle Quellen im Netz zu nutzen.

Viel Erfolg!

Frank

Re: Bilder in mysql speichern

am 22.08.2006 14:59:52 von Thomas Rachel

Michael Lobmaier wrote:

> Ich möchte die Bilder zu den News auch in der DB speichern (da der Kunde
> auch selbst news eingeben können soll, und keine schreibrechte am
> www-server hat)

Wenn das der einzige Grund ist - dann sollte sich auch ein Verzeichnis
erstellen lassen, in welches die Bilder abgelegt werden können.

Der Kunde braucht dafür keine Schreibrechte, denn es ist ja im Endeffekt PHP
und damit (falls es, wie üblich, als Modul eingebunden ist) der Webserver,
der die Schreibvorgänge durchführt.

Solltest Du es trotzdem via DB machen wollen: das Einfügen und Auswerten
erfolgt genau wie bei jedem anderen String, allerdings in irgendeinen
BLOB-Typen.

Allerdings ist es hier beim Einfügen umso wichtiger, daß Du korrekt mit
mysql_real_escape_string() arbeitest.


Thomas