Tja, om du hade använt InnoDB-tabeller kunde du ställa in en kaskadradering med främmande nycklar det skulle göra allt automatiskt. Men om du har någon anledning att använda MyISAM, använder du bara en multipel -tabell DELETE :
DELETE FROM boards, topics, messages
USING boards INNER JOIN topics INNER JOIN messages
WHERE boards.boardid = $boardid
AND topics.boardid = boards.boardid
AND messages.boardid = boards.boardid;