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
sans l'id des tables.
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO `ma_table` (champ1, champ2, ect) VALUES (champ1, champ2, etc)
quand j'exécute mes requêtes, elles fonctionnent sur phpmyadmin.
le problème est le suivant :
quand j’exécute cette commande :
La variable de retour renvoie 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part system("mysql -h xxxx -u xxxx -pxxxxx ma_base < data_ihm.sql",$retval);
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,
Partager