det lyder lidt som en forum opgave.
den nemme løsning !!
lav 2 tabeller, 1 tabel til post, og 1 tabel til svar på post
CREATE TABLE IF NOT EXISTS `tbl_answer` (
`id` int(11) NOT NULL DEFAULT '0',
`user_id` int(11) NOT NULL,
`post_id` int(11) NOT NULL,
`txt` text CHARACTER SET utf8 COLLATE utf8_danish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf8_danish_ci;
CREATE TABLE IF NOT EXISTS `tbl_posts` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`titel` varchar(20) COLLATE utf8_danish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci;
ALTER TABLE `tbl_answer`
ADD PRIMARY KEY (`id`);
ALTER TABLE `tbl_posts`
ADD PRIMARY KEY (`id`);
ALTER TABLE `tbl_posts`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
dette er den svære løsning !!
jeg tror jeg ville lave det i 1 tabel der indeholder både post og svar, hvilke bevirker jeg skal lave et rekursivt kald, tilgængæld er der mulighed for indrykning af svar under svar (css).
CREATE TABLE IF NOT EXISTS `tbl_posts` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`parent_id` int(11) NOT NULL,
`titel` varchar(20) COLLATE utf8_danish_ci NOT NULL,
`txt` text CHARACTER SET utf8 COLLATE utf8_danish_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci;
ALTER TABLE `tbl_posts`
ADD PRIMARY KEY (`id`);
ALTER TABLE `tbl_posts`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
parent_id er 0 ved spm, og har spm's id ved svar
kig på rekursiv menu, og lad din inspirarer af udtrækket
ref
https://www.google.com/search?q=php+recursive+menuhttp://coursesweb.net/php-mysql/recursive-function-create-multi-level-menu-php_cshttp://www.jugbit.com/php/php-recursive-menu-with-1-query/