[przykładowy kod]
include("../include/config.php"); $sql = " CREATE TABLE IF NOT EXISTS `dcms_admins` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nick` varchar(25) DEFAULT NULL, `email` varchar(25) DEFAULT NULL, `pass` varchar(60) DEFAULT NULL, `name` varchar(30) DEFAULT NULL, `avatar` varchar(30) DEFAULT NULL, `date_reg` varchar(30) DEFAULT NULL, `status` varchar(5) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `dcms_articles` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` text NOT NULL, `date` date NOT NULL, `plus` int(10) NOT NULL, `minus` int(10) NOT NULL, `tag` varchar(255) NOT NULL, `content2` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `dcms_comments` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nick` varchar(255) NOT NULL DEFAULT 'anonymous', `date` date NOT NULL, `art_id` int(3) NOT NULL, `content` text NOT NULL, `plus` int(5) NOT NULL, `minus` int(5) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; CREATE TABLE IF NOT EXISTS `dcms_news` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` text NOT NULL, `date` date NOT NULL, `plus` int(10) NOT NULL, `minus` int(10) NOT NULL, `tag` varchar(255) NOT NULL, `content2` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; ";
Z tym, że coś się dzieje po pierwszej tabeli, jeżeli w zmiennej $sql mam tylko:
CREATE TABLE IF NOT EXISTS `dcms_admins` ( `id` int(11) NOT NULL AUTO_INCREMENT, `nick` varchar(25) DEFAULT NULL, `email` varchar(25) DEFAULT NULL, `pass` varchar(60) DEFAULT NULL, `name` varchar(30) DEFAULT NULL, `avatar` varchar(30) DEFAULT NULL, `date_reg` varchar(30) DEFAULT NULL, `status` varchar(5) DEFAULT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
działa, jeżeli są następne - nie. Co mogę tutaj robić źle? Chodzi o średniki?