Charger un fichier SQL contenant des procédures stockées
Bonjour à tous
Je cherche à faire un script qui me charge le contenu d'un fichier SQL dans une database. Ce fichier contient le code de quelques procédures stockées. Je l'ai testé en ligne de commande et il n'y a pas d'erreurs. Pas contre pour ce qui est de le charger via un script PHP, rien ne fonctionne. Le code est le suivant :
Code:
1 2 3 4 5 6 7 8 9
| function load_proc($f)
{
$file = file($f);
$f1 = array_map(trim, $file);
for ($i = 0; $i < count($f1); $i++) {
mysql_query($f1[$i]);
}
} |
La connexion est définie hors fonction et pas de soucis de ce côté vu que j'arrive à charger le fichier contenant la structure de ma base avec ce bout de code.
mysql_error() me dit qu'il y a un problème avec le mot clé DELIMITER
Mon fichier contenant les procédures commence comme comme ceci :
Code:
1 2
| DELIMITER |
CREATE PROCEDURE .... |
Donc la question : comment faire pour que le DELIMITER soit pris en compte ?
Merci