Zum Inhalt springen

Bilder importieren

Erstellt am 13. April 2005 · 3 Antworten · letzte Antwort am 14. April 2005

Tags: Frage

Stefan Schmidt ·

Hallo,
ich habe eine größere Menge Bilder, die ich den Artikeln eines bestehenden Shops zuordnen müsste.
In der MySQL-DB finde ich nun nur Binäre Daten im Feld image, so dass ich also nicht einfach mit einem automatischen generierten Eintrag (z.B. /uploads/bild123.jpg) arbeiten kann.

Gibt es zu diesem Problem schon Lösungen oder Ideen?

Viele Grüße, Stefan

Flink ·
Stefan Schmidt schrieb

In der MySQL-DB finde ich nun nur Binäre Daten im Feld image, so dass ich also nicht einfach mit einem automatischen generierten Eintrag (z.B. /uploads/bild123.jpg) arbeiten kann.

In der tt_products Tabelle sind im Feld image die Namen der Bilder zum Artikel eingetragen.

Standardmäßig ist

[imgPath]=uploads/pics/

gesetzt. D.h. dorthin können die Bilddateien hineinkopiert werden.

Stefan Schmidt ·

Hallo - Danke erstmal für die schnelle Antwort, aber ist der Dateiname nicht nur ein Art "Vorschau"? Was sind das denn für Binärdaten, die der SQL-Dump ausgibt, wenn ich die Tabelle exportiere?

Aber ich werd' mal weiter damit testen...

Gruß, Stefan

Flink ·
Stefan Schmidt schrieb

Hallo - Danke erstmal für die schnelle Antwort, aber ist der Dateiname nicht nur ein Art "Vorschau"? Was sind das denn für Binärdaten, die der SQL-Dump ausgibt, wenn ich die Tabelle exportiere?

Hier habe ich die Artikel von Bananaguard.de exportiert:

#
# Contenu de la table `tt_products`
#

INSERT INTO `tt_products` VALUES (1, 104, 1102601176, 0, 0, 0, 'Sublime Green', '', '4.99', '0.00', 0x677265656e5f30332e6a7067, '', '02', 1, 7, 0, 0, 0, 0, '', 0, 0, 0, '', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (2, 104, 1110887915, 0, 0, 0, 'Skyhigh Blue', '', '4.99', '0.00', 0x626c7565325f30332e6a7067, '', '04', 3, 7, 0, 0, 0, 0, '0.00', 0, 0, 0, '0.00', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (3, 104, 1102601176, 0, 0, 0, 'Ravishing Red', '', '4.99', '0.00', 0x7265645f30322e6a7067, '', '01', 1, 6, 0, 0, 0, 0, '', 0, 0, 0, '', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (4, 104, 1102601176, 0, 0, 0, 'Pretty in Pink', '', '4.99', '0.00', 0x70696e6b5f30332e6a7067, '', '03', 1, 10, 0, 0, 0, 0, '', 0, 0, 0, '', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (5, 104, 1102601176, 0, 0, 0, 'Passionate Purple', '', '4.99', '0.00', 0x707572706c655f30332e6a7067, '', '06', 1, 10, 0, 0, 0, 0, '', 0, 0, 0, '', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (6, 104, 1103121748, 0, 0, 0, 'Outrageous Orange', '', '4.99', '0.00', 0x6f72616e67655f30332e6a7067, '', '07', 1, 6, 0, 0, 0, 0, '0.00', 0, 0, 0, '0.00', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (7, 104, 1102601176, 0, 0, 0, 'Mint', '', '4.99', '0.00', 0x6d696e745f30332e6a7067, '', '09', 1, 9, 0, 0, 0, 0, '', 0, 0, 0, '', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (8, 104, 1110887828, 0, 0, 0, 'Mellow Yellow', '', '4.99', '0.00', 0x79656c6c6f775f30332e6a7067, '', '08', 2, 9, 0, 0, 0, 0, '0.00', 0, 0, 0, '0.00', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (9, 104, 1110887903, 0, 0, 0, 'Glow in the Dark', '', '6.99', '0.00', 0x676c6f775f30322e6a7067, '', '10', 4, 1, 0, 0, 0, 0, '0.00', 0, 0, 0, '0.00', '', '', 0, '', '');
INSERT INTO `tt_products` VALUES (10, 104, 1111225899, 0, 0, 0, 'Brilliant Blue', '<TABLE borderColor=#000000 cellSpacing=0 cellPadding=0 border=1><TR><TD>Cell1</TD><TD>Cell3
</TD></TR><TR><TD>Cell2</TD><TD>Cell4</TD></TR></TABLE>', '4.99', '0.00', 0x626c75655f30332e6a70672c626c75655f30342e6a70672c626c75655f30352e6a7067, '', '05', 1, 4, 0, 0, 0, 0, '0.00', 0, 0, 0, '0.00', '', '', 0, '', '');

Ein Bild hat eine Größe von 6 KByte! D.h. es muß sich hier um eine Byte-Sequenz der Dateinamen handeln.