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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
DELIMITER |
CREATE PROCEDURE ....
Donc la question : comment faire pour que le DELIMITER soit pris en compte ?

Merci