Bonjour à tous,
j'ai longuement chercher avant de poster et franchement je ne vois pas où est le problème.
je fais un dump d'une base à une autre avec la même table sur 2 serveurs différents. La commande Mysqldump fonctionne très bien. J'ai fais quelques lignes de code afin de reformater mon fichier.
j'ai modifié le fichier pour avoir
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO `ma_table` (champ1, champ2, ect) VALUES (champ1, champ2, etc)
sans l'id des tables.
quand j'exécute mes requêtes, elles fonctionnent sur phpmyadmin.
le problème est le suivant :
quand j’exécute cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
system("mysql -h xxxx -u xxxx -pxxxxx ma_base < data_ihm.sql",$retval);
La variable de retour renvoie 1.
mais rien ne s'insère en base.
Mes paramètres de connexion sont correctes, et le fichier sql est dans le même répertoire que le script. Le serveur est sous linux.
Voilà, je viens vers vous car là je ne vois pas du tout où est le problème.
Pourriez vous m'aider s'il vous plaît ?
merci d'avance.

Cordialement,