php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 02.08.2004, 21:26  
Gast
 
Beiträge: n/a
Standard [Erledigt] sql Datei für upload

Hallo,
ich mochte einen Bilderkatalog erstellen und hierzu mit einer sql-Datei zwei Tabellen erstellen und gleichzeitig den Inhalt einfügen. Das klappt ja auch alles, bis auf die Anweisung zum Typ longblob (********). Hier sollen die Bilder zum Bilderkatalig abgelegt werden, welche sich im selben lokalen Verzeichnis befinden, wie die sql-Datei. Beim Upload mit phpMyAdmin ist das kein Problem, aber sehr Zeitaufwendig. Habe schon etliche Dokumentationen gelesen, komme aber mit meinen bescheidenen Kenntnissen nicht weiter. Wer kann mir helfen?

CREATE TABLE bilder(
id int(11) NOT NULL auto_increment,
title varchar(255) NOT NULL,
data longblob NOT NULL,
comment text NOT NULL,
category int(11) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;

INSERT INTO bilder VALUES ('','Bild2',**************','Dies ist Bild 2','1');
INSERT INTO bilder VALUES ('','Bild22',**************','Dies ist Bild 22','2');
INSERT INTO bilder VALUES ('','Bild232',**************','Dies ist Bild 232','3');
INSERT INTO bilder VALUES ('','Bild212',**************','Dies ist Bild 212','4');
INSERT INTO bilder VALUES ('','Bild221',**************','Dies ist Bild 221','5');


Create TABLE auswahl(
id int(11) NOT NULL,
name varchar(255) NOT NULL
) TYPE=MyISAM;

INSERT INTO auswahl VALUES (1,'Galerie1');
INSERT INTO auswahl VALUES (2,'Galerie2');
INSERT INTO auswahl VALUES (3,'Galerie3');
INSERT INTO auswahl VALUES (4,'Galerie4');
INSERT INTO auswahl VALUES (5,'Galerie5');
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.08.2004, 08:42  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 643
kid01 befindet sich auf einem aufstrebenden Ast
kid01 eine Nachricht über Skype™ schicken
Standard

was wird denn als fehlermeldung ausgegeben??
kid01 ist offline   Mit Zitat antworten
Alt 03.08.2004, 08:51  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Kann es sein, dass du ein Anführungszeichen vergessen hast?
Code:
INSERT INTO bilder VALUES ('', 'Bild2', '**************', 'Dies ist Bild 2','1');
Besser wäre aber
Code:
INSERT INTO bilder (title, data, comment, category)
    VALUES ('Bild2', '**************', 'Dies ist Bild 2','1');
__________________
Gruss
L
lazydog ist offline   Mit Zitat antworten
Alt 03.08.2004, 15:49  
Gast
 
Beiträge: n/a
Standard

Ich bekomme keinerlei Fehlermeldung, ich weiß einfach nicht, mit welcher Anweisung ich die Übertragung der Bilddatei als Binärcode in die Datenbank erreiche. Die Anweisung soll an Stelle der ** stehen. Alle anderen Anweisungen funktionieren Problemlos und werden auch richtig in die Datenbank eingefügt.
  Mit Zitat antworten
Alt 03.08.2004, 18:37  
Gast
 
Beiträge: n/a
Standard

Überfliege mal das hier
http://www.phpbuilder.com/columns/fl...14.php3?page=2
Deine Query scheint richtig zu sein, deshalb poste mal den ganzen betroffenen Code, da ist bestimmt ein anderer Fehler drin.
  Mit Zitat antworten
Alt 03.08.2004, 20:18  
Gast
 
Beiträge: n/a
Standard

Vielleicht habe ich mich ja unverständlich ausgedrückt, Ich möchte die Dateien nicht mit Hilfe eines Formulars in dei Datenbank übertragen, diese Vorgehensweise wird ja mehr als ausreichend beschrieben. Ich möchte mit Hilfe einer sql-Datei eine große Menge an Bildern (je Katalog ca. 100) automatisch in die Datenbank einfügen. Die Bilder liegen in einem Verzeichnis auf der Festplatte und sollen von dort durch die sql-Anweisung in die Datenbank übertragen werden. Ist so etwas generell möglich? Wenn ja, mit welcher Anweisung kann man das erreichen?
  Mit Zitat antworten
Alt 03.08.2004, 20:32  
Gast
 
Beiträge: n/a
Standard

1) Verzeichnis durchlaufen und dabei Dateinamen feststellen

2) Jede Datei mit fopen() öffnen und

3) Insert-Query mit dem filehandle absetzen....


Mal ein Anfang
PHP-Code:
$handle=opendir ('.');
echo 
"Verzeichnis-Handle: $handle\n";
echo 
"Dateien:\n";
while (
false !== ($file readdir ($handle))) {
   echo 
"$file\n";
   
// Hier fopen...
   // und dann....
   // Insert-Query
}
closedir($handle); 
Quelle:http://de.php.net/manual/de/function.readdir.php
  Mit Zitat antworten
Alt 03.08.2004, 21:20  
Gast
 
Beiträge: n/a
Standard

Danke für die Hilfe!
  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
datei upload problem thecracked PHP Tipps 2008 5 11.07.2008 06:23
Datei Upload mit curl? R.E.M. PHP Tipps 2006 1 18.09.2006 20:44
Wo bleibt die temporäre Datei beim Upload ggfan PHP Tipps 2006 5 31.03.2006 23:45
Datei Upload sammt Dateisplittung PHP Tipps 2007 4 09.12.2005 12:08
Datei Upload sammt Dateisplittung PHP Tipps 2007 1 09.12.2005 11:36
Datei nach Upload umbennen PHP Tipps 2005-2 6 03.08.2005 16:05
Problem mit Datei upload PHP Tipps 2005 16 24.03.2005 00:23
Datei beim Upload verschieben? PHP Tipps 2004-2 8 15.12.2004 21:16
Probleme mit Datei Upload PHP Tipps 2004-2 2 28.11.2004 16:37
datei upload => datei anzeigen PHP Tipps 2004 16 05.08.2004 02:02
Nach datei Upload den namen der datei in DB speichern?? PHP Tipps 2004 14 17.07.2004 15:38
[Erledigt] altes neues problem von datei upload!!! PHP Tipps 2004 3 28.06.2004 19:06
wenn ihr datei upload habt? wo habt ihr webspace? PHP Tipps 2004 6 18.06.2004 20:23
Datei Upload mit PHP - Probleme PHP Tipps 2004 12 04.06.2004 12:26
datei upload + Fehler #2 PHP Tipps 2004 1 03.06.2004 12:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql file upload, datei upload pfad sql, blob insert into sql-datei, ein uploader der sql dateien ausführen, datei upload pfad in sql, phpmyadmin große sql datei hochladen, sql dateien upload, sql datei hochladen, file upload sql, dateien mit php sql hochladen, upload datei php sql, php datei insert, php file upload sql, upload datei php und sql, sql datei insert, sql datein upload, insert into bilder values (?, ?), html upload mit sql, bild insert into, welches verzeichnis für bild für sql

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:20 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.