Login  Regeln Aktuelles Datum und Uhrzeit: 09.01.2009, 09:56  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
grundlegende frage zu mysql ...

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
el_Nacho
Neuer [User]
Neuer



Anmeldung: 02.05.06
Beiträge: 8

BeitragVerfasst am: 02.05.2006, 05:49    Titel: grundlegende frage zu mysql ... Antworten mit Zitat

hi,

ich habe vor in meine seite eine PM funktion einzubauen. Nun dachte ich erst jeder user hat seine eigene tabelle für messages in der datenbank aber eignetlich könnte ich doch auch alle Messages in eine DB speichern oder?

wenn ein user seine nachrichten liest werden alle datensätze wo seine ID als receiver eingetragen ist ausgefiltert.


ist aus performancegründen davon abzuraten oder ist es egal wie ich die sache angehe ... ?


Nach oben
Private Nachricht senden
Metaman
Power-Poster [User]
Power-Poster



Anmeldung: 20.11.05
Beiträge: 636

BeitragVerfasst am: 02.05.2006, 06:09    Titel: Antworten mit Zitat

Zitat:
Nun dachte ich erst jeder user hat seine eigene tabelle für messages in der datenbank

dieses Board hat ca 2500 Mitglieder, das wären dann 2500 Tabellen Lachen
Es gibt Foren usw, mit über 1Mio Usern
könnte als etwas belastend werden.

Nee eine Tabelle reicht da wenn Du es ganz einfach willst.
mit den Spalten
id,empfänger, absender, titel, text, gelesen
wenn die PM gelesen wurde, einfach mit einem update Befehl in gelesen eine 1 setzen und fertig.
wenn Du jedoch mit Posteingang, Postausgang und einer Nachrichtenverfolgung arbeiten willst, reicht eine Tabelle nicht mehr aus, dann müsste man das auf 2-3 auffächern

_________________
Webmaster Lexikon
Schnäppchensuche
Wenn Du einen Clan Sponsor suchst, schreibe mich NICHT an!!!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
el_Nacho
Neuer [User]
Neuer



Anmeldung: 02.05.06
Beiträge: 8

BeitragVerfasst am: 04.05.2006, 06:49    Titel: Antworten mit Zitat

ich habe gehofft dass diese antwort kommt Smilie
ich denke ich wreds mit einer tabelle hinbekommen aber ich wusste wirklich nicht ob das ne gute idee ist weil ich eignetlich von datenbanken kaum ne ahnung hab



dankeschön,


Nach oben
Private Nachricht senden
Metaman
Power-Poster [User]
Power-Poster



Anmeldung: 20.11.05
Beiträge: 636

BeitragVerfasst am: 04.05.2006, 08:09    Titel: Antworten mit Zitat

bei einer Tabelle
hast du dann aber das Problem, das der User seine gesendeten NAchrichten nicht mehr kontrolieren kann.

Also wenn Du mir eine PM sendest
erscheint die ja bei dir unter Gesendete Nachrichten.
wenn ich diese PM dann lese und lösche, ist sie auch bei Dir aus den Gesendeten Nachrichten verschwunden...

_________________
Webmaster Lexikon
Schnäppchensuche
Wenn Du einen Clan Sponsor suchst, schreibe mich NICHT an!!!


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
Tuemmel
User [User]
User



Anmeldung: 01.05.06
Beiträge: 19

BeitragVerfasst am: 04.05.2006, 15:37    Titel: Antworten mit Zitat

Dann kann man ja noch ein paar mehr Werte hinzufügen:
gesendet=1
gelesen=2
vom Empfänger gelöscht=4
vom Absender gelöscht =8

if($absenderlöschen && $feld==4)delete message;
else update set gelesen auf 8;

if($empfängerlöschen && $feld==8)delete message;
else update set gelesen auf 4;

Die Werte sollten in der Summe nie doppelt vorkommen dürfen, also immer nur einmal vorkommen (1+2=3, der Wert 3 für eine Einstellung darf in der Datenbank also nicht gespeichert werden. Allerdings schon für eine Kombination aus 1+2.
(mögliche Werte:1,2,4,8,...) um für spätere Erweiterungen alles offen zu halten.

Editiert: Ich hatte vorher die Null als Wert mitgenommen. Das darf man natürlich nicht.

_________________
Suchmaschinen rank tool auf www.maboom.ch/sales/listing.php

neuer Web Counter auf www.fincy.com
auch als download-Version

Bernd R. Rickert
Casa della Pazienza
ch-6545 Selma


Nach oben
Private Nachricht senden
el_Nacho
Neuer [User]
Neuer



Anmeldung: 02.05.06
Beiträge: 8

BeitragVerfasst am: 05.05.2006, 07:37    Titel: Antworten mit Zitat

@tuemmler: du willst auf sowas aehnliches wie das mit den oktalzahlen bei chmod hinaus oder?

nene das brauch ich alles garnich weil das message script nicht sooo ausfuehrlich sein muss. habs bisher mit ID, titel, text, sender, receiver und den boolwerten gelesen papierkorb und trash geschafft.

die geloeschten nachrichten sind dann halt noch immer in der db



bisher klappt alles super und das script ist schon fast fertig ... thx an dieser stelle


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Frage zu MySql und Script eforium Serverseitige Websprachen 1 08.01.2009, 11:17 Letzten Beitrag anzeigen
Keine neuen Beiträge MySQL filtern Arnee Serverseitige Websprachen 5 06.01.2009, 02:41 Letzten Beitrag anzeigen
Keine neuen Beiträge Fehlersuche PHP MySQL placido Serverseitige Websprachen 4 11.12.2008, 19:54 Letzten Beitrag anzeigen
Keine neuen Beiträge Kurze Frage... AnkiSüdamerikaFan Sitecheck 0 01.12.2008, 17:14 Letzten Beitrag anzeigen
Keine neuen Beiträge Mysql update funktioniert nicht powerup Serverseitige Websprachen 3 22.10.2008, 18:01 Letzten Beitrag anzeigen
Threadübersicht