我有這樣一個sql文件中讀取一個SQL文件時,在PHP SQL的評論:忽略 - 在PHP
CREATE TABLE IF NOT EXISTS `sessionT` (
`id` int(9) NOT NULL default '0',
`time` varchar(14) NOT NULL default '',
`id_session` varchar(200) NOT NULL default '',
`token` varchar(200) NOT NULL default '',
PRIMARY KEY (`id_session`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
所以我想呼應所有的SQL語句,但是如果SQL文件有- -評論它不工作
$f = fopen($SQL_FILE,"r+");
$sql = fread($f, filesize($SQL_FILE));
$sqlArray = explode(';',$sql);
foreach ($sqlArray as $stmt) {
//add logic to ignire -- comments,...
if (strlen($stmt)>3 && substr(ltrim($stmt),0,2)!='/*') {
echo $stmt;
}
}
怎麼不理像在文件註釋:
-- --------------------------------------------------------
-- comment, relation etc
-- Estructure .
CREATE TABLE IF NOT EXISTS `sessionT` (
`id` int(9) NOT NULL default '0',
`time` varchar(14) NOT NULL default '',
`id_session` varchar(200) NOT NULL default '',
`token` varchar(200) NOT NULL default '',
PRIMARY KEY (`id_session`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
這將工作/ *單行註釋* /可是你知道多意見? – nepsdotin 2016-09-01 07:58:43