php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.04.2005, 01:23  
Gast
 
Beiträge: n/a
Standard Bilder in MySQL

Hi,

bin hier neu und hoff, dass die Frage nicht schon 100 mal hier gestellt wurde :wink:

Also, ich hab ne Datenbank laufen, zu deren Einträgen Bilderchen als Dateien existieren, die ich bislang per <img scrc=\"$datenfeld\"> Tag angezeigt habe. Nun hab ich in einem vorigen Beitrag ("Bilder mit Mysql verknüpfen") ne Anspielung gelesen, dass man die Dinger auch in der Datenbank speichern kann. BLOB's sind mir von anderen Datenbanksystemen her auch bekannt, bislang wusst ich nie so genau, was man damit nu wirklich anfangen kann.

Nun die Frage(n): In welchem Datentyp speicher ich Bilder? BLOB oder MEDIUMBLOB? Und wie kann ich daraus per PHP ein Bild in ner Seite anzeigen. Mit imagecreate[fromgif/jpeg] wird das wohl kaum gehen, denk ich mal.

Danke schon mal im Voraus und Gruß

Flar
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.04.2005, 01:28  
Gast
 
Beiträge: n/a
Standard Re: Bilder in MySQL

Zitat:
Zitat von Flar1954
bin hier neu und hoff, dass die Frage nicht schon 100 mal hier gestellt wurde :wink:
Alle Wochen wieder... Die Antwort auf Deine Frage steht sogar in der FAQ:

Zitat:
16.3. Ist es sinnvoll, Bilder in einer Datenbank abzulegen?

Antwort von Kristian Köhntopp

Aus irgendeinem Grund scheinen viele Leute zu glauben, dass es Bilddaten adeln würde, wenn man sie in eine Datenbank stopft.
http://www.php-faq.de/q/q-db-blob.html
  Mit Zitat antworten
Alt 03.04.2005, 01:36  
Gast
 
Beiträge: n/a
Standard

Nunja, einen Sinn hat es durchaus, da der Rest der Seite eh aus ner Datenbankabfrage stammt und bislang nur die Bilder aus dem Dateisystem geladen wurden. Die Verbindung wird also sowieso aufgebaut, um die Textdaten zu laden, was spricht dagegen, dann auch das Bild daraus zu laden?
  Mit Zitat antworten
Alt 03.04.2005, 01:43  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

1. größere Beanspruchung der Datenbank, weil du je nach größe der Bilde massig Daten lädst
2. ist es schneller und resourcensparender die Bilder direkt auszugeben, so muss zur Darstellung eines Bildes nicht jedes mal mysql und php bemüht werden
3. was hat das verbindung aufbauen mit
a) einer wesentlcih größeren Datnmenge die transferriert werden muss zu tun ?
b) einer höheren Anzahl an Querys

btw steht doch eignetlich genau das auch auf der von meikel geposteten Seite.

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 03.04.2005, 01:52  
Gast
 
Beiträge: n/a
Standard

Naja, damit wär die Frage nach dem Sinn des Ganzen geklärt ... aber nicht meine Neugierde, wie das überhaupt gemacht wird :wink:

Aber ok, ich werds dann bei der alten Methode belassen.

Gruß Flar
  Mit Zitat antworten
Alt 03.04.2005, 04:53  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Flar1954
aber nicht meine Neugierde, wie das überhaupt gemacht wird :wink:
Es ist schwierig, mit PHP ein Binärfile so in einen String zu packen, daß beim INSERT INTO nix verloren geht. Das betrifft auch die Gegenrichtung.
Denke einfach an die Zeichen, die in dem String nicht auftreten dürfen, damit es noch ein String ist.

Auf der sicheren Seite bist Du, wenn Du das Binärfile mit base64_encode encodest. In der Kommandozeile gibt es mehr Möglichkeiten, aber das ist ja hier ein PHP Forum...
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder ohne DB sicher speichern Diet PHP Tipps 2005 6 25.03.2009 00:07
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
bilder in mysql, aber wie? Marc PHP Tipps 2006 6 13.05.2006 19:47
mysql / php Bilder Upload TomH27 PHP Tipps 2006 9 11.02.2006 23:30
Bilder löschen PHP Tipps 2005-2 4 24.10.2005 11:37
[Erledigt] Mysql - PHP - Bilder upload Datenbanken 5 24.08.2005 00:04
Bilder Upload in MySQL...geht das? Aris Sung PHP-Fortgeschrittene 7 23.08.2005 23:18
[Erledigt] MySQL Befehl für MySQL 4.0.24 Datenbanken 2 23.08.2005 17:35
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
bilder in mysql Tschuu PHP Tipps 2005-2 2 19.07.2005 14:52
Bilder in Tabellen nixdorf HTML, Usability und Barrierefreiheit 36 09.05.2005 21:15
[Erledigt] Bilder mit Mysql verknüpfen Datenbanken 7 26.03.2005 11:15
[Erledigt] bilder aus mysql in html einbinden Datenbanken 4 30.01.2005 12:53
Bilder - Upload - Email - MySQL PHP Tipps 2004 10 20.10.2004 15:48
Mysql automatisch nach 5 Bilder PHP-Fortgeschrittene 2 11.09.2004 09:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
bilder in mysql sinn, php mysql bild mit daten verknüpfen, mysql datenbank pfad typ, php mysql bilder aus mediumblob auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.