bericht na aantal dagen verwijderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Edwin

edwin

04/01/2006 11:08:00
Quote Anchor link
hallo,

ik heb een site gemaakt waar ze een tabel nieuws hebben. je kunt handmatig de berichten verwijderen. alleen dat doet niet iedereen. de database is nu zo vol aan het raden met veel berichten er in. heeft iemand een stukje code hoe je een bericht na een aantal maanden automatisch kunt laten verwijderen. want mij wilt het niet lukken.
vast bedankt,

mvg,
edwin
 
PHP hulp

PHP hulp

21/11/2024 22:40:35
 

04/01/2006 11:09:00
Quote Anchor link
Met Cron Jobs. Biedt die host je dat aan?
 
Edwin

edwin

04/01/2006 11:11:00
Quote Anchor link
@sebastiaan

wat zijn cron jobs percies dan. want daar heb ik nog niet van gehoord ?

en zou je me misschien er iets meer over kunnen vertellen????

gr
edwin
 
Erik Rijk

Erik Rijk

04/01/2006 11:13:00
Quote Anchor link
hoeft toch niet per se met cronjobs?

je kan toch ook een datum aan de gestuurde berichten meegeven

dan rekensommetje maken en kijken of bericht ouder is dan een maand....Delete.

edit
Anders kan je ook nog het geval krijgen dat mensen een bericht krijgen en 5 minuten later is ie weg omdat je via cronjobs de database heb laten wissen :P
Gewijzigd op 04/01/2006 11:14:00 door Erik Rijk
 
Jan Koehoorn

Jan Koehoorn

04/01/2006 11:27:00
Quote Anchor link
Of anders gewoon via MySQL als iemand zijn pagina met berichten laadt.

DELETE FROM berichten
WHERE DATEDIFF(datumbericht, NOW()) < jouw waarde
 

04/01/2006 11:29:00
Quote Anchor link
Maar beide oplossingen zijn niet automatisch ^^
 
Erik Rijk

Erik Rijk

04/01/2006 11:31:00
Quote Anchor link
@ Sebastiaan

Je kan via mysql toch het verschil bekijken met de code van Jan.

Is dat verschil groter dan kan je toch automatisch een delete query laten draaien?
of zie ik dit verkeerd?
 

04/01/2006 11:31:00
Quote Anchor link
moet dat je maakt bij een nieuwstoevoegpagina gewoon een stukje bij dus wanneer je nieuws toevoegt dan verwijdert het het andere nieuws van bv ouder dan 1 maand..
 
Klaasjan Boven

Klaasjan Boven

04/01/2006 11:33:00
Quote Anchor link
@Sebastiaan:

Nee maar als de DB al zo vol zit komt er blijkbaar wel eens iemand op zijn site.
En je kunt Jan zijn SLQ desnoods op de index.php zetten
 
- SanThe -

- SanThe -

04/01/2006 11:34:00
Quote Anchor link
Jan:
Of anders gewoon via MySQL als iemand zijn pagina met berichten laadt.

DELETE FROM berichten
WHERE DATEDIFF(datumbericht, NOW()) < jouw waarde


Moet dat niet > zijn?
 
Klaasjan Boven

Klaasjan Boven

04/01/2006 11:36:00
Quote Anchor link
@ San The
Volgens mij gooi je met > groter dan de nieuwste berichten weg :)
 
- SanThe -

- SanThe -

04/01/2006 11:37:00
Quote Anchor link
Klaasjan:
@Sebastiaan:

Nee maar als de DB al zo vol zit komt er blijkbaar wel eens iemand op zijn site.
En je kunt Jan zijn SLQ desnoods op de index.php zetten


Kijk, dit is een goed antwoord. Cronjobs zijn totaal overbodig bij php.
 
Frank -

Frank -

04/01/2006 11:39:00
Quote Anchor link
Een database zit niet zo maar vol hoor, daar kunnen wel een paar honderd miljoen records in. MySQL-tabellen kunnen tot (maximaal?) 16 TB groot worden (afhankelijk van besturingssysteem), een database met 10 tabellen kan dus 160 TB groot worden. Daarnaast kun je tabellen over meerdere servers uitsmeren, dan is de omvang onbeperkt.

Het probleem zat eerder zijn dat je onvoldoende schijfruimte hebt...
 
- SanThe -

- SanThe -

04/01/2006 11:41:00
Quote Anchor link
Klaasjan:
@ San The
Volgens mij gooi je met > groter dan de nieuwste berichten weg :)


Volgens mij juist niet.

Als diff=10 min en termijn is 1 maand dan krijg je toch
DELETE ..... WHERE 10 min > 1 maand
en dan wordt ie niet weggegooid.
 
Erik Rijk

Erik Rijk

04/01/2006 11:44:00
Quote Anchor link
Ik zat ook al te denken toen je dat zei Klaasjan maar volgens mij heeft Santhe gelijk hoor :)
 
Klaasjan Boven

Klaasjan Boven

04/01/2006 11:47:00
Quote Anchor link
Volgens mij heb ik Jan zijn Query niet goed gelezen idd
 
Edwin

edwin

04/01/2006 12:06:00
Quote Anchor link
@frank

is weet wel dat een database super groot kan worden. maar je wilt toch wel een beetje overzicht houden en geen kilometer was lijst aan berichtjes denk ik zo dan.

maar ik ga in idd geval wel met de tips die hier boven gegevens zijn aan de slag.

vast bedankt
 
Frank -

Frank -

04/01/2006 12:20:00
Quote Anchor link
Waarom wil JIJ het overzicht houden? Dat kan je database i.c.m. je PHP-script toch voor je doen? Met een juiste WHERE-clausule kun je alle berichten van de afgelopen x dagen ophalen. Dat er dan nog een meer (lees: oudere) berichten zijn, daar zie je niets van.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.