我有一个sql文件,里面有注释。
/*
IMP : Only use C-Style comments only
Every ID field should have this convention "tableName_id" ,
where tableName is the name of table, whom this id refers
*/
/*
It stores the system wide information
we need at the time of updates or debugging.
*/
CREATE TABLE IF NOT EXISTS `#__payplans_support` (
`support_id` INT NOT NULL AUTO_INCREMENT,
`key` VARCHAR(45) NOT NULL ,
`value` TEXT NULL,
PRIMARY KEY (`support_id`) ,
UNIQUE INDEX `idx_key` (`key` ASC)
)
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8 ;
CREATE TABLE IF NOT EXISTS `#__payplans_config` (
`config_id` INT NOT NULL AUTO_INCREMENT,
/*name of tab*/
`title` VARCHAR(255) NOT NULL,
`key` VARCHAR(255) NOT NULL,
`config` TEXT NULL ,
`componentname` VARCHAR(255) NULL,
/* xml and default ini path */
`path` TEXT NULL,
PRIMARY KEY (`config_id`) ,
INDEX `idx_key` (`key` ASC)
)
ENGINE = MyISAM
DEFAULT CHARACTER SET = utf8 ;
下面的代码过滤了sql上面的注释。
$sql = file_get_content(from above file);
$var = preg_replace("!/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/!s","",$sql); // EDIT
问题:
它在Linux(命令行和浏览器)中完美运行。
但它没有在浏览器的Windows上工作,但使用Windows命令行浏览器显示The connection was reset...
请给我任何解决方案。
答案 0 :(得分:0)
我在这里没有得到任何正确的解决方案。所以我刚从sql文件中删除了注释。