php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.07.2011, 19:17  
Neuer Benutzer
 
Registriert seit: 19.07.2011
Beiträge: 22
PHP-Kenntnisse:
Anfänger
scriptbubi befindet sich auf einem aufstrebenden Ast
Standard Spalte oder neue Tabelle....

Hallo, ich würde gerne eure Meinung im Bezug auf eine Strukturierung wissen.

Ich habe eine Tabelle in der ich die Mietglieder und all ihre Daten speichere. Nun kann jedes Mitglied seine Mitgliedschaft beenden, seinen Account also löschen. Aus Statistikgründen möchte ich aber seine Daten behalten.

Würdet ihr jetzt, sagen wir die Tabelle heißt "Mitglieder", dort eine extra Spalte einführen, zb. "aktiv" 1 für ja und 0 für nein, oder die Zeile des User in "Mitglieder" löschen und die Daten in eine neuen Tabelle, zb. "ehemalige_mitglieder" kopieren.

Pro: eine Spalte weniger in der tabelle, etwas weniger text im phpscript. (WHERE aktiv='1', wenn ich nur die aktiven anzeigen lassen will)

Contra: ich habe eine zusätzliche Tabelle in der DB

Was sagt Ihr?

Gruß.
scriptbubi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.07.2011, 19:23  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von scriptbubi Beitrag anzeigen
Ich habe eine Tabelle in der ich die Mietglieder und all ihre Daten speichere.
Rent-A-Dildo ...?

Zitat:
Würdet ihr jetzt, sagen wir die Tabelle heißt "Mitglieder", dort eine extra Spalte einführen, zb. "aktiv" 1 für ja und 0 für nein, oder die Zeile des User in "Mitglieder" löschen und die Daten in eine neuen Tabelle, zb. "ehemalige_mitglieder" kopieren.
Ich würd's normalerweise über ein Aktiv- bzw. Deleted-Kennzeichen lösen.

Gründe für das Auslagern in eine extra Tabelle kann's zwar auch geben, aber wenn du dafür keine wirklich guten finden kannst ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 19.07.2011, 19:31  
Neuer Benutzer
 
Registriert seit: 19.07.2011
Beiträge: 22
PHP-Kenntnisse:
Anfänger
scriptbubi befindet sich auf einem aufstrebenden Ast
Standard

was fürn dildo?^^

naja, z.b. überprüfe ich bei der registrierung ob ein nick oder eine emailadresse bereits vorhanden ist. wenn sich jemand gelöscht hat kann sein nick natürlich wieder verwendet werden. wäre das der fall hätte ich zwei gleiche nicks in der tabelle und bei jeder anmeldung die zusätzliche abfrage where aktiv = 1 oder where delete = 0 oder wie auch immer. so hätte ich die gelöschten user ganz gemütlich in einer separaten tabelle.
scriptbubi ist offline   Mit Zitat antworten
Alt 19.07.2011, 23:31  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Fortgeschritten
seb_ befindet sich auf einem aufstrebenden Ast
Standard

Weder noch! Du schriebst: "Nun kann jedes Mitglied seine Mitgliedschaft beenden, seinen Account also löschen."

Dein Vorschlag hat nichts mit dem zu tun, was du egtl. in Gedanken vorhattest. Wenn du nun also aus Gründen der Konsitenz die Beiträge behalten möchtest, sei so fair und lösche einfach nur alle persönlichen Daten des Accounts. Den Rest wie leere Namensfelder fängst du mittels SQL IF() oder (falls zu komplex) PHP an entsprechender Stelle ab!

MfG

PS: Wenn ich meinen Account lösche, dann bitte sollen zumindest meine persönlichen Daten gelöscht werden. Denn es sollte mich nicht wundern, wenn im Falle eines Datendiebstahls (bei deinem Angebot), ehemalige Mitglider dich rechtmäßig verklagen könnten. Schließlich war die Rede von "Account löschen". Und wenn ebend diese gelöschte Daten wieder auftauchen, wäre das Ganze ziemlich kontrovers!
__________________
Lesen gefährdet Ihre Dummheit!
seb_ ist offline   Mit Zitat antworten
Alt 20.07.2011, 10:18  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Zitat:
Zitat von scriptbubi Beitrag anzeigen
Mietglieder
Rent-A-Dildo ...?
Rofl, der war wirklich gut... wische grade noch den Kaffee vom Bildschirm
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   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
HTML Tabelle Werte ändern -> direkt mit AJAX speichern Atikos JavaScript, Ajax und mehr 3 31.12.2010 01:15
Design einer DB für mehrsprachigkeit Squall Software-Design 35 08.10.2010 13:09
Wert aus Auswahlliste ausgewählt, gleiche Zeile / andere Spalte in Tabelle ausgeben Johnny2511 PHP Tipps 2010 8 11.09.2010 18:27
[Erledigt] Intertabellarische Berechnungen, wie? dave303 Datenbanken 13 05.03.2010 11:58
Neue Spalte hinzufügen alex9787 PHP Tipps 2009 21 22.10.2009 16:52
Daten aus einer Spalte in eine andere Tabelle einfügen Datenbanken 6 22.10.2009 12:41
[Erledigt] neue Spalte Füllen ketchup PHP Tipps 2009 11 17.02.2009 15:51
Durch Spalte definieren, welche Spalte zu ändern ist. CC84 Datenbanken 5 28.11.2006 10:26
Auslesen Spalte + Andere Tabelle andrew22 PHP Tipps 2006 2 16.06.2006 10:51
doppelte Werte / Strings einer Spalte nur einmal ausgeben... Datenbanken 2 29.07.2005 12:10
neue Tabelle Filewalker Datenbanken 5 04.07.2005 22:00
[Erledigt] Addition in einer Tabelle? PHP Tipps 2004-2 15 13.12.2004 12:39
neue mysql tabelle per php erstellen PHP Tipps 2004 2 05.09.2004 16:02
Neue Seite in Tabelle Anuschka PHP Tipps 2004 3 21.08.2004 01:12
Neue seite in Tabelle? imported_DJ Nuno HTML, Usability und Barrierefreiheit 3 04.07.2004 10:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
werte in neue tabelle wenn, php 2 strings in andere tabelle als rest

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