16,10 → 16,9 |
class SqlUtil { |
|
public static function extraireRequetes($contenuSql) { |
$contenuSansCommentaire = self::supprimerCommentaires($contenuSql); |
$requetesExtraites = preg_split("/;\e*\t*\r*\n/", $contenuSansCommentaire); |
$requetesExtraites = preg_split("/;\e*\t*\r*\n/", $contenuSql); |
if (count($requetesExtraites) == 0){ |
throw new Exception("Aucune requête n'a été trouvée dans le contenu SQL."); |
throw new Exception("Aucune requête n'a été trouvée dans le fichier SQL : $cheminFichierSql"); |
} |
|
$requetes = array(); |
30,8 → 29,4 |
} |
return $requetes; |
} |
|
private static function supprimerCommentaires($contenuSql) { |
return preg_replace('/(## |--).*?\r*\n/', '', $contenuSql); |
} |
} |