connect(); function SqlParser($filename) { // razdvaja sql komande iz datoteke u array pojedina�nih instrukcija $sql= file($filename); $out= array(); $p= 0; $size= count($sql); $Terms= array('`',"'",'"'); while ($p<$size) { $line= $sql[$p]; $tline= trim($line); if((!$tline)or($tline[0]=='-')) {$p++; continue;} // prazan red ili komentar // ako je stig'o dovde onda po�inje neka instrukcija $instr= ''; $InString= false; do { $instr .= $line; // zavrsava li se red usred nekog stringa (enter usred stringa) for($x=0;$x=$size) break; $line= $sql[$p]; $tline= trim($line); } while (($InString) || (!$FoundSemicolon)); $out[]= $instr; } return $out; } $filename="2007-01-30__22-35-38__dbBekap.sql"; $niz=SqlParser($filename); foreach($niz as $niz1) { $db->query($niz1); } echo "Done!"; ?>