Tablel Hulp
table 1
CREATE TABLE `[topics]` (
`id` int(5) NOT NULL auto_increment,
`subid` int(5) NOT NULL default '0',
`datum` varchar(64) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`login` varchar(64) NOT NULL default '',
`text` text NOT NULL,
`replys` int(5) NOT NULL default '0',
`slotje` int(3) NOT NULL default '0',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
om te zien wie er een nieuwe topic heeft gemaakt
en dat in een link te zien
en ook als je bv reply op een topic dat je dat ook als eerste zie op pagina
CREATE TABLE `[replys]` (
`id` int(5) NOT NULL auto_increment,
`subid` int(5) NOT NULL default '0',
`topicid` int(5) NOT NULL default '0',
`datum` varchar(64) NOT NULL default '',
`del` int(3) NOT NULL default '0',
`login` varchar(64) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`text` text NOT NULL,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
mysql_query("SELECT * FROM `[forum_topics]` WHERE `id`={$_GET['title']}")
Je database model is verkeerd.
Karl Karl op 01/02/2011 23:46:05:
Backtiks (`) horen niet in SQL. Vanwaar de blockahekn in de tabelnamen? Datum is van het type DATE of DATETIME. Waarom heeft een topic een veld login? Wat doet slotje?
Je database model is verkeerd.
Je database model is verkeerd.
bedoeling is dat ik alles opslot kan doen edite ect daarom slotje enzo...
Zo'n vermoeden had ik al. Maar toch zou ik als ik jou was niet verder gaan werken met dit model.
Dit heb ik ook gedaan en het is e.v.t uit te breiden met Sticky (topics die altijd bovenaan staan). Zo sorteer ik op de volgorde: 'sticky, open, closed' op datum.
Gewijzigd op 02/02/2011 09:08:09 door - Ariën -
enum is gewoon veel beter.
Idd, een en hoe zet ik dat in de db?
kan je met phpMyAdmin doen. Enum type met als value 'open','closed'