What's wrong with this MySQL query?
You are using the wrong quotes. Use ` instead of '
CREATE TABLE `topics` ( `topicid` int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY, `creator` varchar(255) NOT NULL, `createtime` datetime NOT NULL, `content` text NOT NULL ) ENGINE=InnoDB;
I also would recommend specifying the engine.
The error is the single quotes around the table and column names. If you want to escape these names use back ticks (`) not quotes.