Bonjour,
J'ai fait un utilitaire de sauvegarde de ma base mysql, et j'ai un problème lors de la restauration.
Lors de la sauvegarde je crée des enregistrements qui ressemblent à ceci :
Jusque là tout va bien. Le problème est qe pour certains enregistrements, j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO tb_service VALUES(8, 'Service Administratif', 1);
L'utilisateur, et c'est son droit le plus absolu à placé un ";" dans le libellé de cette table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO tb_service VALUES(8, 'Service Acompagnement ; Formation ', 1);
Pour la restauration, je fait un explode sur ";". Il me coupe donc cette ligne 2 parties et c'est la cata.
La solution est-elle de mettre un autre caractère comme caractère de fin. "#"
par exemple (qui est interdit en saisie de texte) ou en existe-t-il une autre.
Merci d'avance
Partager