たとえば、コードのこの部分はスキップしません コメント、それは文字通りあなたの$templine
にそれらを追加します :
if(substr($line, 0, 2) == '--' || $line == '') //Skip all comments
$templine.=$line;
次に、ここでは$templine
を使用してクエリを実行しようとします 上で割り当てられた(割り当てられた場合、または''
)、実際に$line
を使用してクエリを実行する場合 :
if(substr(trim($line), -1, 1) == ';'){
mysql_query($templine) or print('Error: '.mysql_error().'<br>');
したがって、基本的にこれは多少うまくいくはずです:
foreach($lines as $line){
if(substr($line, 0, 2) == '--' || $line == '') //Skip all comments
continue;
if(substr(trim($line), -1, 1) == ';'){
mysql_query(trim($line)) or print('Error: '.mysql_error().'in ' . $line . '<br>');
}
}