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