mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 03.08.2003, 22:36   #1
TP-Insider
 
Benutzerbild von NicNac
 
Registriert seit: Apr 2001
Ort: Zürich, Schweiz
NicNac macht alles soweit korrekt

Wie programmiere ich meine Datenbank am besten?


Hi

Ich möchte ne Page machen, wo jeder sich registrieren und dann Fotos raufladen kann. Die Seite kann man dann (ist ja klar) nach den Fotos durchsuchen.

Ich denke es ist am besten 2 Datenbanken zu machen: 1 für die User und 1 für die Bilder.
Für die Userdatenbank habe ich mir jetzt konkrete Gedanken gemacht (bitte beurteilt mal ob die Datentypen gut vergeben sind)

ID (automatisch, primary key, auto increment) Mediumint, unsigned
Userid (frei wählbar) Varchar(15)
Passwort Varchar(8 )
Vorname Varchar(20)
Nachname Varchar (20)
Stadt Varchar(20)
Land Varchar(20)
Kontinent Varchar (20)

Die meisten Felder sind eher für Statistiken. Also, wenn dann ein User ein Bild hochlädt wird in der Bilddatenbank seine ID (nicht Userid) eingetragen. Ausserdem muss und kann sich natürlich auch jeder User einloggen, deswegen mache ich die ID, die Userid und das Passwort zu einem Index.

Stimmt ihr mit mir bis hierhin überein?


Und was mich auch Wunder nimmt: Wenn einer ein Bild hochlädt, wie krieg ich das Bild "in die Datenbank" ...? Gibts dann nur eine URL, welche auf das Bild hinweist oder wie geht das?
__________________
http://www.exploreourplanet.net - Ladet eure schönsten Urlaubsbilder hoch!
NicNac ist offline   Mit Zitat antworten


Alt 03.08.2003, 23:23   #2
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
So.. habe was zu meckern:
User-ID könnte auch SMALLINT sein, oder? 16Bit sind doch ausreichend (umgerechnet eine Zahl bis 32767).
Passwort VARCHAR(15) wegen MD5().

Bilder in die MySQL-Datenbank zu speichern ist eine blöde Idee! Viele (Anfänger) meinen es sei praktisch, ist es vielleicht auch, aber schnell ist es niemals (man stelle sich große Bilddateien vor).
Am besten machst du ein Upload-Formular und jeder User kann dann auf deinen Webspace Bilder uploaden, die Informationen zum Bild speicherst du in die Datenbank und die Bilddatei selbst hat als Bezeichnung die ID, die die Datenbank versteht und die nötigen Infos aufruft.
Strogij ist offline   Mit Zitat antworten
Alt 04.08.2003, 14:23   #3
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
Wie meinst du denn das jetzt mit dem Bilder in Datenbank laden? Geht das überhaupt? Ich habs bei mir so gemacht, dass ich einfach in der Datenbank den Bildname speichere und das dann folgendermassen mache:
PHP-Code:
<img src="images/<?php echo $row->image;?>" alt="image" />
Sollte doch eigentlich keine so grosse Belastung für den Server sein Meine Bilder hoste ich aus Traffic-Mangel eh anderswo.

mfg GaFleX
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 04.08.2003, 15:23   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von GaFleX
Wie meinst du denn das jetzt mit dem Bilder in Datenbank laden? Geht das überhaupt? Ich habs bei mir so gemacht, dass ich einfach in der Datenbank den Bildname speichere und das dann folgendermassen mache:
PHP-Code:
<img src="images/<?php echo $row->image;?>" alt="image" />
Sollte doch eigentlich keine so grosse Belastung für den Server sein Meine Bilder hoste ich aus Traffic-Mangel eh anderswo.

mfg GaFleX
Was machst du wenn 2 Bilder den gleichen Namen haben? Ansonsten passt das doch vollkommen mit dem Tip von Strogij überein. Nicht nur Lesen! Auch probieren zu verstehen!

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 04.08.2003, 18:12   #5
TP-Veteran
 
Benutzerbild von Daniel N.
 
Registriert seit: Sep 2002
Ort: Schweiz
Daniel N. ist auf einem guten Weg
Also bei meiner Seite kommt das nicht vor, dass zwei Bilder den gleichen Namen tragen. Aber im Grunde hat meine Variante ja nichts mit Bilder in die db laden zu tun. Ich mache ja im Grunde nichts Anderes, als einen stinknormalen String in ner db speichern...
__________________

Passt auf, ich bin überheblich

http://orangetree.ch-gnu.ath.cx
Daniel N. ist offline   Mit Zitat antworten
Alt 04.08.2003, 18:46   #6
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Naja das ist halt dynamischer, wenn eine Bilddatei einen eindeutigen Namen (ID) hat. Wenn es etwas wie hier im Board ist, dann ist es lebenswichtig, dass man die Dateinamen verändert!
Strogij ist offline   Mit Zitat antworten
Alt 04.08.2003, 19:01   #7
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
btw: das Board speichert die Anhänge in der DB und ist denke ich mal nicht "blöde"
Stuck Mojo ist offline   Mit Zitat antworten
Alt 04.08.2003, 19:05   #8
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
PHPBB2 aber nicht
Strogij ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Wie programmiere ich meine Datenbank am besten? Wie programmiere ich meine Datenbank am besten?
« Zahl in Textdatei speichern | Generierung des "Standortes" »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:51 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67