DELETE FROM koraldyk_forumread WHERE koraldyk_forumread.topic=koraldyk_forum.level AND koraldyk_forum.id= MAX(koraldyk_forum.id) koraldyk_forum.date < '1054836494'
Jeg får ikke nogen fejl, men der bliver ikke slettet noget!
DELETE FROM koraldyk_forumread WHERE koraldyk_forumread.topic=koraldyk_forum.level AND koraldyk_forum.id= MAX(koraldyk_forum.id) AND koraldyk_forum.date < '1054836868'
Et lille tip brug PostNuke okay jeg ved vi udviklere gerne vil lave tingene selv, men PostNuke er så gennemtænkt at jeg har valgt at bruge det istedet. Der findes moduller til Forum, Gallery osv.
Så skal du først hive informationerne fra koraldyk_forum via. et select og derefter bruge informationerne til at slette den korrekte række fra koraldyk_forumread
DELETE koraldyk_forumread FROM koraldyk_forumread, koraldyk_forum WHERE koraldyk_forumread.topic=koraldyk_forum.level AND koraldyk_forum.id = MAX(koraldyk_forum.id) AND koraldyk_forum.date < '1054836868'
DELETE FROM koraldyk_forumread USING koraldyk_forumread, koraldyk_forum WHERE koraldyk_forumread.topic = koraldyk_forum.level AND koraldyk_forum.id = MAX(koraldyk_forum.id) AND koraldyk_forum.date < '1054836868'
Har fundet fejlen! Den ligger ved: koraldyk_forum.id = MAX(koraldyk_forum.id)
MAX behøver ikke at være det højeste id(dvs. den højeste date) hvor koraldyk_forumread.topic = koraldyk_forum.level, som det var tiltænkt! Det virker hvis jeg indsætter det rigtigt id: koraldyk_forum.id = 26 Hvis du kan følge mig? :D
Kan man lave det anderledes?
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.