getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 01.07.2005, 15:50   #1
TP-Specialist
 
Benutzerbild von Schneeschaufel
 
Registriert seit: Mar 2002
Ort: Ö
Schneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's geht

DB-Organisation für Bilderhaufen


Tag.

Ich grübel ergebnislos über eine Db-Lösung für einen Bilderhaufen.
Kurz um:
User hat die Id 10 zum Beispiel und diese Id 10 kann x Bilder in die DB ablegen.
Die Frage is: Wie bastelt man da die Struktur zusammen?
Mir hat man gesagt, man solle das alles in eine Zeile legen, also Userid 10 und die Bilderid´s kommen in eine Wurscht, getrennt durch $ oder was auch immer...?
Für jeden User eine eigene Tabelle erscheint mir wenig sinnvoll.
Vielleicht kann mir wer den Knoten aufknüpfen...

Anregende Hinweise werden honoriert

verwirrt grüßt
Thomas
Schneeschaufel ist offline   Mit Zitat antworten


Alt 01.07.2005, 15:58   #2
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
eine knotentabelle:

userid|bildid

und die bildinformationen in eine eigene tabelle auslagern:

bildid|url|...

dann kannste mit nem join draufzugreifen
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 01.07.2005, 17:18   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
das musst Du in einer Tabelle (userpics) ablegen:

userid | erlaubte Bilder | abgelegte Bilder (Beschreibung)

jetzt mit Namen:

userid | picsallowed | pics

Jedesmal, wenn der User ein Bild hochladen will, wird geschaut, ob er noch darf, und danach wird pics hochgezählt:
SELECT (`userpics`.`picsallowed`-`userpics`.`pics`) as `restpics` FROM `userpics` WHERE `userpics`.`userid`=$id

ist restpics >0 dann
UPDATE `userpics` SET `userpics`.`pics`=`userpics`.`pics`+1

Das wäre mein Ansatz
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 04.07.2005, 00:37   #4
TP-Specialist
 
Benutzerbild von Schneeschaufel
 
Registriert seit: Mar 2002
Ort: Ö
Schneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's geht
Ich werd mir das morgen mal zu Gemüte führen... Merci für Tipps.
Schneeschaufel ist offline   Mit Zitat antworten
Alt 04.07.2005, 08:57   #5
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Kommt schon drauf an, was Du letztlich damit anfangen willst.
Wäre zu überlegen, den Bildern thematische und technische Kategorien und Keywords zu zuweisen, nach denen dann auch gesucht werden könnte.
Keinesfalls würde ich pro User eine Wurst von sämtlichen Bildern anlegen, da macht man sich das Leben schwer, sowas zu bearbeiten und zu durchsuchen.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 04.07.2005, 09:53   #6
TP-Specialist
 
Benutzerbild von PeterBrand
 
Registriert seit: Aug 2001
Ort: Graz
PeterBrand hilft, wo's gehtPeterBrand hilft, wo's gehtPeterBrand hilft, wo's geht
Hast Du in dem Fall nicht 2 Tables?

Eine für den User und eine für die Bilder.
Und bei den Bildern hast Du ein Feld, in dem der zugehörige User drin steht...

Seh gerade... das hat the-architect wohl auch so gemeint...
PeterBrand ist offline   Mit Zitat antworten
Alt 05.07.2005, 17:07   #7
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
ja, so ähnlich.

am ende sind es 3 tabellen: user, userbild, bild

tabelle user:
userid|nickname|passwort usw.

tabelle bild:
bildid|url|bezeichnung|...

tabelle userbild:
userid|bildid

die tabelle "userbild" verbindet die beiden anderen tabellen und ermöglicht den zugriff per join.
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 05.07.2005, 17:15   #8
TP-Specialist
 
Benutzerbild von Schneeschaufel
 
Registriert seit: Mar 2002
Ort: Ö
Schneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's geht
Es sind jetzt zwei Tabellen geworden.
Eine für die Userdaten, die andere für die Bilder mit auto_increment-id für die Bildnummer und einfach eine Id für die Userid zum Bild.
Schneeschaufel ist offline   Mit Zitat antworten
Alt 05.07.2005, 17:16   #9
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
warum nicht userid in tabelle bild ?
das spart eine tabelle, join ist nachwievor möglich
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 05.07.2005, 17:17   #10
TP-Specialist
 
Benutzerbild von Schneeschaufel
 
Registriert seit: Mar 2002
Ort: Ö
Schneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's geht
Solltest du meinen Post meinen: Is eh drin.
Schneeschaufel ist offline   Mit Zitat antworten
Alt 05.07.2005, 17:20   #11
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
war posting zur selben Zeit
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 05.07.2005, 17:24   #12
TP-Veteran
 
Benutzerbild von the-architect
 
Registriert seit: Jun 2004
Ort: Stuttgart
the-architect bringt sich richtig einthe-architect bringt sich richtig ein
geht so natürlich auch. aber bei großen tables bringen solche node-tables schon performance verbesserungen und man trennt die daten von den beziehungen
__________________
mein blog | imedo.de | clubrating.de | deviantart


the-architect ist offline   Mit Zitat antworten
Alt 05.07.2005, 17:30   #13
TP-Specialist
 
Benutzerbild von Schneeschaufel
 
Registriert seit: Mar 2002
Ort: Ö
Schneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's gehtSchneeschaufel hilft, wo's geht
Zitat:
Zitat von the-architect
geht so natürlich auch. aber bei großen tables bringen solche node-tables schon performance verbesserungen und man trennt die daten von den beziehungen
Bin kein DB-Spezi...
...wenn mir irgendwann der mysql-Server absäuft weil die Daten nicht mehr sauber gefuttert werden, überleg ich mir die Auslagerung auf 3 Tables.
Schneeschaufel ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
DB-Organisation für Bilderhaufen DB-Organisation für Bilderhaufen
« spaltennamen ändern | Seite über anderen Server bearbeiten »

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 06:26 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