There is a php function in which switch ... if you need to create news, then ... create 2 tables and fill it with contents. The problem is that the tables are created, but not filled with information. What's the matter?
function createModule($Module){ switch($Module){ //Модуль Новости case "news": mysql_query(" CREATE TABLE IF NOT EXISTS `mynewtable_news` ( `item` VARCHAR( 256 ) NOT NULL, `name` VARCHAR( 256 ) NOT NULL, `active` BOOLEAN NOT NULL DEFAULT 0 COMMENT 'Активация', `necessary` BOOLEAN NOT NULL DEFAULT 0 COMMENT 'Обязательное поле' ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci COMMENT 'Модуль Новости'; "); //Заполняем предыдущую таблицу mysql_query(" INSERT INTO `mynewtable_news` VALUES('id', 'ID', '1', '1' ); INSERT INTO `mynewtable_news` VALUES('title', 'Название', '1', '1' ); "); //Составляющие новостей mysql_query(" CREATE TABLE IF NOT EXISTS `mynewtable_news_components` ( `component` VARCHAR( 256 ) NOT NULL , `name` VARCHAR( 256 ) NOT NULL , `active` BOOLEAN NOT NULL DEFAULT 0 COMMENT 'Активация' ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci COMMENT 'Составляющие новостей'; "); //Заполняем предыдущую таблицу mysql_query(" INSERT INTO `mynewtable_news_components` VALUES('category', 'Категории', '1'); INSERT INTO `mynewtable_news_components` VALUES('comments', 'Комментарии', '1'); "); break; };
};