hulp nodig met een klein probleempje!

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
caelis
Berichten: 1
Lid geworden op: 24 feb 2006, 09:39

hulp nodig met een klein probleempje!

Bericht door caelis » 24 feb 2006, 09:44

Hallo,

ik ben relatief nieuw in het wereldje van MySql en php...(heb wel ervaring met Oracle, Caché en .NET)

ik heb net mijn forum aangepast met een paar MODs en daarna de data van mijn origineel forum daar naar overgezet...
nu zit ik met een klein probleempje in mijn phpbb_topics tabel.

om dit op te lossen heb ik een scriptje nodig dat voor elke topic in mijn phpbb_posts tabel een dummy record toevoegt en dat daarna dan ook weer verwijdert. (does this make a lot of sense?) :p

enige hulp would be appreciated :)
scriptjes zouden er ongeveer zo moeten uitzien:

script 1:

SELECT distinct topic_id from phpbb_posts;

foreach topic_id loop
INSERT INTO phpbb_posts (..., ...
Values (..., topic_id

end foreach


script 2:

SELECT max(post_id), topic_id from phpbb_posts group by topic_id;

foreach topic_id loop
delete from phpbb_posts
where topic_id = topic_id and post_id (select MAX(post_id) from phpbb_posts where topic_id = topic_id)

end foreach


(in mijn delete statement vrees ik wel een beetje voor mutating tables tenzij ik die subselect kan vervangen door iets anders?) :)

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 24 feb 2006, 11:00

Wat is het probleem?

Zoals je misschien nog niet wist heeft MySQL geen loops of lussen, sterker nog, zoiets als subqueries zijn net nieuw.
... Maar ik modereer (nog) niet.

Gesloten