abonneren op topic eenvoudig maken
Ron -
18/11/2008 17:43:00ik ben bezig met het maken van een forum, weet iemand een makkelijke manier, zonder veel dataverkeer/querys, om leden te laten abonneren op een topic?
dus dat als er een reactie geplaatst wordt bij een topic waar op geabonneerd is, de gebruiker een email krijgt
dit kan ik wel maken, maar kan geen manier bedenken zonder veel querys of grote tabel in de db
de manieren die ik had bedacht:
bij elke rij in de leden tabel (1 rij is 1 lid) komt een kolom abonnees, hierin komen alle ids van de topics waar op geabonneerd is, door komma's gescheiden (1,2,3,4,5,)
dan krijg je 1 query per lid + 1 om alle ids op te halen
ik zou dan eerst de kolom abonnees ophalen + ledenid, dit in een array stoppen, en dit dan vervolgens per lid checken
2de manier:
1 tabel maken met 2 kolommen, ledenid en topicid, maar zo krijg je dus heeeeeeeelveel rijen, wat niet echt handig is
iemand een idee, of suggestie op mijn idee?
dus dat als er een reactie geplaatst wordt bij een topic waar op geabonneerd is, de gebruiker een email krijgt
dit kan ik wel maken, maar kan geen manier bedenken zonder veel querys of grote tabel in de db
de manieren die ik had bedacht:
bij elke rij in de leden tabel (1 rij is 1 lid) komt een kolom abonnees, hierin komen alle ids van de topics waar op geabonneerd is, door komma's gescheiden (1,2,3,4,5,)
dan krijg je 1 query per lid + 1 om alle ids op te halen
ik zou dan eerst de kolom abonnees ophalen + ledenid, dit in een array stoppen, en dit dan vervolgens per lid checken
2de manier:
1 tabel maken met 2 kolommen, ledenid en topicid, maar zo krijg je dus heeeeeeeelveel rijen, wat niet echt handig is
iemand een idee, of suggestie op mijn idee?
PHP hulp
22/12/2024 08:01:58--
18/11/2008 17:44:00..
Gewijzigd op 01/01/1970 01:00:00 door --
Ron -
18/11/2008 17:46:00Evert schreef op 18.11.2008 17:44:
Gooi dat sowieso maar in de prullenbak.
Quote:
abonnees, hierin komen alle ids van de topics waar op geabonneerd is, door komma's gescheiden (1,2,3,4,5,)
Gooi dat sowieso maar in de prullenbak.
want?
ik heb dat ook zo met gelezen berichten..
beter idee dan?
--
18/11/2008 17:49:00..
Gewijzigd op 01/01/1970 01:00:00 door --
Ron -
18/11/2008 17:50:00ja maar die wordt toch ontiegelijk lang?
stel je hebt 100 leden, 100 topics, dat zijn dan al 100*100=10000 rijen..
dat loopt erg uit de hand, en is de db zo vol
stel je hebt 100 leden, 100 topics, dat zijn dan al 100*100=10000 rijen..
dat loopt erg uit de hand, en is de db zo vol
--
18/11/2008 18:06:00..
Gewijzigd op 01/01/1970 01:00:00 door --
Benny Lava
18/11/2008 18:08:00Databases zijn er voor gebouwd informatie op te slaan, dus die 10.000 rijen kan die wel aan. En je kunt als je gaat archiveren de regels in de tabel ook opschonen, want op topics die gearchiveerd zijn wordt niet meer gereageerd.