Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/07/2011, 15h11   #1
Membre du Club
 
Femme
Inscription : juin 2011
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 50
Points : 41
Points : 41
Par défaut Problème import fichier .sql - Disparition de caractères

Bonjour,

Je travaille actuellement en local avec WampServer Version 2.1. Je manipule une base de données sous MySQL 5.5.8 avec phpMyAdmin et je rencontre un soucis à l'import d'un fichier .sql


Ce fichier .sql est généré suite à l'éxécution d'un script VbScript. Je l'importe ensuite dans ma base de données. Lors de cet import tous anti-slash \ disparaissent et n'apparaissent pas dans les données insérées dans la table.
Je précise qu'aucun message d'erreur n'apparait suite à l'insertion.

Exemple :

Dans mon fichier .sql :

Code :
INSERT INTO fichiers (Nom_fic, Path_fic, Type_fic, Dossier_fic, Content_fic) VALUES ('REP-SOCELIN-REP01-Listing agences-V01.37.ppt', 'D:\REP01_Fichiers_Societes\Socelin\REP-SOCELIN-REP01-Listing agences-V01.37.ppt', 'Presentation Microsoft Office PowerPoint 97-2003', 'Socelin', ' ');
La colonne Path_fic devrait donc contenir cette valeur :
Citation:
'D:\REP01_Fichiers_Societes\Socelin\REP-SOCELIN-REP01-Listing agences-V01.37.ppt'
Or elle contient désormais le chemin sans les \ :
Citation:
'D:REP01_Fichiers_SocietesSocelinREP-SOCELIN-REP01-Listing agences-V01.37.ppt'




J'ai testé de résoudre le soucis avec l'encodage du fichier mais sans succès. Avez-vous des pistes pour que je puisse résoudre ce problème ?
Linaet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 09h57   #2
Membre du Club
 
Femme
Inscription : juin 2011
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 50
Points : 41
Points : 41
Précision : Même en saisissant ma requête à la main dans PhpMyAdmin, les \ disparaissent lors de l'insertion.

Je n'avais jamais eu ce soucis auparavant.

Personne n'a d'idées ?
Linaet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 10h34   #3
Membre du Club
 
Femme
Inscription : juin 2011
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : juin 2011
Messages : 50
Points : 41
Points : 41
Solution trouvée :

Il faut doubler les \ dans l'insert :

Code :
INSERT INTO fichiers (Nom_fic, Path_fic, Type_fic, Dossier_fic, Content_fic) VALUES ('REP-SOCELIN-REP01-Listing agences-V01.37.ppt', 'D:\\REP01_Fichiers_Societes\\Socelin\\REP-SOCELIN-REP01-Listing agences-V01.37.ppt', 'Presentation Microsoft Office PowerPoint 97-2003', 'Socelin', ' ');

C'est après la lecture de cette page que j'ai décidé de doubler mes \ :
http://dev.mysql.com/doc/refman/5.0/...functions.html
Linaet est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h57.


 
 
 
 
Partenaires

Hébergement Web