webForumDet fria alternativet

strul med datum

5 svar · 425 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

Hur får jag den här att göra så att bara meddelanden som är max 2 dagar gamla visas, det är MySQL

UPDATE tblusers_messagescroll
SET visar=1 where messagedate < 'date()-2'
LarsGMedlem sedan dec. 200012 464 inlägg
WebbisNetMedlem sedan feb. 20032 027 inlägg
#3

då ska

UPDATE tblusers_messagescroll
SET visar=1 where messagedate < DATE_ADD(Date(), INTERVAL -1 DAY)

fungera om man ex vill ha -1 dag om jag har fattat det rätt

emissionMedlem sedan dec. 19996 721 inlägg
#4

Det blir dock enklare och mer flexibelt om du väljer vilka som ska visas när du hämtar meddelandena, i stället för att uppdatera en visar-kolumn.

WebbisNetMedlem sedan feb. 20032 027 inlägg
#5

jag har en visarkolumn för att visa vilka som ska synas och inte, när de 12 senaste visas så ska bara de med tills gårdagens datum visas....om ni förstår vad jag menar....vill inte visa en vecka gamla inlägg om det inte kommer in så många

emissionMedlem sedan dec. 19996 721 inlägg
#6

Faktum kvarstår. Det blir enklare och mer flexibelt om du väljer vilka som ska visas när du hämtar meddelandena, dvs. använd din WHERE-sats i en SELECT i stället för en UPDATE.

125 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)