Tabel verwijderen na bepaalde periode
Martijn K
24/08/2015 14:54:20Hallo mensen,
Ik heb een website gemaakt waarbij gebruikers op basis van ip nummer een tabel aanmaken. Nu wil ik dat de tabel na verloop van zeg maar een maand automatisch gewist wordt.
Ik ben aan het proberen met information_schema maar het veld creation_date blijkt niet de aanmaakdatum van de tabel gek genoeg.
Hoe kan ik dit het beste aanpakken?
Met vriendelijke groet,
Martijn
Ik heb een website gemaakt waarbij gebruikers op basis van ip nummer een tabel aanmaken. Nu wil ik dat de tabel na verloop van zeg maar een maand automatisch gewist wordt.
Ik ben aan het proberen met information_schema maar het veld creation_date blijkt niet de aanmaakdatum van de tabel gek genoeg.
Hoe kan ik dit het beste aanpakken?
Met vriendelijke groet,
Martijn
PHP hulp
18/12/2024 10:57:30Ben van Velzen
24/08/2015 15:02:06Martijn K
24/08/2015 15:05:06Integendeel, dat zou juist de slechtste performance leveren. Maak een tabel aan met ipadressen, waarin je alle ipadressen plaatst, en eventueel een koppeltabel met de tabel waarin de te koppelen data staat.
Gewijzigd op 24/08/2015 15:10:57 door - Ariën -
Martijn K
24/08/2015 15:14:26Willem vp
24/08/2015 15:46:30Martijn K op 24/08/2015 14:54:20:
Ik ben aan het proberen met information_schema maar het veld creation_date blijkt niet de aanmaakdatum van de tabel gek genoeg.
Ik weet niet waar jij het veld creation_date vandaan haalt, maar ik kan het niet vinden... ;-)
In de database information_schema heb je een tabel TABLES en daarvan moet je het veld CREATE_TIME hebben.
Maar, zoals Aar ook al zei: het beste kun je alle gelijksoortige data in 1 tabel zetten. Zowel qua performance als qua complexiteit is dat veel voordeliger.
Gewijzigd op 24/08/2015 15:47:01 door Willem vp
Martijn K
24/08/2015 15:58:01Hoi Willem,
Klopt het moet CREATE_TIME zijn. Toch is dat niet de datum en tijd waarop de tabel is gemaakt maar waar het dan wel van is is me een raadsel. Ik zal heel het systeem aanpassen en alle data in een tabel gooien.
Klopt het moet CREATE_TIME zijn. Toch is dat niet de datum en tijd waarop de tabel is gemaakt maar waar het dan wel van is is me een raadsel. Ik zal heel het systeem aanpassen en alle data in een tabel gooien.
Eddy E
25/08/2015 21:54:14Veel beter. Schaalbaarder, makkelijk doorzoekbaar en veel sneller.
Plus je PHP-code is veel eenvoudiger (= beter).
Plus je PHP-code is veel eenvoudiger (= beter).