Comme je suis pas très clair je vais simplifier les choses :
Code :
- $dbLink = @mysql_connect ('localhost', 'root', 'admin');
- if (!$dbLink) die ("Erreur : ".mysql_error());
- mysql_select_db ('db_eae', $dbLink) or die ("Erreur : ".mysql_error());
- mysql_query ('source C:\local\web\wwweae\sql\insert.sql') or die (mysql_error());
|
même erreur =>
Citation :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'source C:\local\web\wwweae\sql\insert.sql' at line 1
|
J'ai testé dans phpmyadmin, la requête ne marche pas (j'aurais dû le préciser), mais si je le fait directement dans mysql en ligne de commande, ca fonctionne très bien.
Donc je reformule ma question, pourquoi la commande 'source' refuse de fonctionner avec PHP? me serais-je tromper quelque part? Si c'est interdit, ya t'il une autre façon de faire pour exécuter un fichier script SQL via PHP?
Message édité par samycookie le 24-05-2006 à 10:51:00